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]