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]

Reply via email to