If you are using Tomcat 5.0+ (JSP 2.0) you will have built-in support JSTL in JSP. You 
wont have to add any libraries. 

-----Original Message-----
From: Jay Glanville [mailto:[EMAIL PROTECTED]
Sent: Friday, April 02, 2004 9:29 AM
To: 'Struts Users Mailing List'
Subject: RE: what's the best way to have an if/else clause?


It is an option that I didn't realize I had.  Up to now, we've been
using the struts tag library almost exclusively, as, up to now, it's
provided us with all the JSP functionality we've needed.  This situation
my provide the impetus to add JSTL to our libraries.

Thanks

JDG

--
Jay Glanville


> -----Original Message-----
> From: Butash, Bob [mailto:[EMAIL PROTECTED] 
> Sent: Friday, April 02, 2004 10:19 AM
> To: 'Struts Users Mailing List'
> Subject: RE: what's the best way to have an if/else clause?
> 
> 
> Jay,
> 
> Have you looked into JSTL's choose tag?
> 
> <core:choose>
> <core:when test='${ empty requestScope.activeMenu || 
> requestScope.activeMenu
> == "displayHome"}'>
>       <tr class="Selected">
>       <td class="LeftNavigation">
>               <bean-el:message key="navigation.left.home"/>
>       </td>
>       </tr>
> </core:when>
> <core:otherwise>
>       <tr class="NotSelected">
>       <td class="LeftNavigation">
>       <html-el:link action="displayHome">
>               <bean-el:message key="navigation.left.home"/>
>       </html-el:link>
>       </td>
>       </tr>
> </core:otherwise>
> </core:choose>
> 
> Hope this helps
> 
> -----Original Message-----
> From: Glanville, Jay [mailto:[EMAIL PROTECTED] 
> Sent: Friday, April 02, 2004 10:10 AM
> To: [EMAIL PROTECTED]
> Subject: what's the best way to have an if/else clause?
> 
> 
> I want to iterate over a set of beans, creating widget A if 
> property is set,
> widget B if not.  Therefore, I'm looking for an "if/else" 
> structure.  The
> closest thing I can find is <logic:equal> and <logic:notEqual>.  I'm
> assuming that there is no straight forward way to implement 
> an 'else' clause
> in tags, so I'm thinking that I need to so something like the 
> following:
> 
> <logic:iterate name="SearchForm" 
>     property="tableDesc.batchAction" 
>     id="element" >
>   <logic:equal name="id" parameter="isSubmit" value="true">
>     <!-- insert <html:button> here -->
>   </logic:equal>
>   <logic:notEqual name="id" parameter="isSubmit" value="true">
>     <!-- insert <html:submit> here -->
>   </logic:equal>
> </logic:iterate>
> 
> Basically, to implement the else clause by performing a 
> second if statement.
> 
> Is this the correct way to do things?  Is there a better way? 
>  Would I be
> better off using scriptlet code?
> 
> JDG
> 
> --
> Jay Glanville
> 
> ---------------------------------------------------------------------
> 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]
> 


---------------------------------------------------------------------
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