some ideas
- get a singleton instance of GargantusLists and call it 'ns' (for
namespace) then you just have to use
ns.ESURVEY_RESULT_DISPLAY_TYPE_LIST
- make a stupid tld in which you define those constants
- use jakarta jexl or another expression language which allows more than jsp2.0 EL

hth,
axel

On 2004-09-27 at 21:50:26 +0100, Adam Hardy wrote:
> Just before this thread dies, on a closely related note, does anybody 
> have a nice way to get the value of a constant from a static on a class? 
> This is what I don't like:
> 
> <html:select property="resultDisplayTypeId" >
>  <html:options 
> collection="<%=org.gargantus.GargantusLists.ESURVEY_RESULT_DISPLAY_TYPE_LIST 
> %>"
>    property="resultDisplayTypeId"
>    labelProperty="typeName" />
> </html:select>
> 
> I thought of JSTL variables, like:
> <c:set var="resultDisplayTypeListKey">
>   <%=org.gargantus.GargantusLists.ESURVEY_RESULT_DISPLAY_TYPE_LIST %>
> </c:set>
> 
> except somehow avoiding the <% %> tags?
> 
> I thought of instantiating the class and putting in the Application 
> scope and trying to access it like this:
> 
> ${applicationScope.get['myConstantsBean'].resultDisplayTypeId}
> 
> but it's still messy. Does anybody have any better ideas?
> 
> Thanks!
> 
> 
> On 09/27/2004 04:53 PM Paul McCulloch wrote:
> >I think you can achieve what yopu want. For example:
> >
> ><bean:define id="somevar"><bean:write property="whatever"/></bean:define>
> >
> ><logic:equal name="somevar" value="one">
> >     I'm some conditional html
> ></logic:equal>
> >
> >Paul
> >
> >
> >>-----Original Message-----
> >>From: Freddy Villalba A. [mailto:[EMAIL PROTECTED]
> >>Sent: Monday, September 27, 2004 3:56 PM
> >>To: 'Struts Users Mailing List'
> >>Subject: RE: Clean way to obtain a property's value...
> >>
> >>
> >>Not sure, Paul... as I understand, <bean:write> directly 
> >>outputs the value.
> >>Therefore, I believe it would work if I wanted to use the value for
> >>conditional (client-side) code (for instance, Javascript), but not for
> >>storing the value in a server-side variable and using it to 
> >>(conditionally)
> >>generate some HTML or other...
> >>
> >>Correct me if I'm wrong, please...
> >>
> >>Regards,
> >>Freddy.
> >>
> >>-----Mensaje original-----
> >>De: Paul McCulloch [mailto:[EMAIL PROTECTED]
> >>Enviado el: lunes, 27 de septiembre de 2004 15:56
> >>Para: 'Struts Users Mailing List'
> >>Asunto: RE: Clean way to obtain a property's value...
> >>
> >>
> >>Doesn't <bean:write> meet your needs?
> >>
> >>As an aside, What is your objection to JSTL?
> >>
> >>Paul.
> 
> -- 
> struts 1.2 + tomcat 5.0.19 + java 1.4.2
> Linux 2.4.20 Debian
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to