Struts --> logic:equal --> existe else?

e ae Galera…

seguinte:
a pergunta é simples.
tenho que fazer um if/else com a tag logic do struts, porem não sei se existe else.

tipo:

<logic:equal name="form" property="name" value="joao">
<u>joao</u>
&lt;/logic:equal&gt;

gostaria de fazer um else.

no momento estou fazendo:

&lt;logic:equal name="form" property="name" value="joao"&gt;
<u>joao</u>
&lt;/logic:equal&gt;
&lt;logic:notEqual name="form" property="name" value="joao"&gt;
<u>Qualquer</u>
&lt;/logic:notEqual&gt;

existe um else ?

Valeu

[]´s

eu tb utilizo o struts, sempre utilizei o logic:equal e o logic:notEqual, nunca vi um else

OK !
Valeu…
procurei na ducumentação do Struts e não tem nada de logic:ELSE.

[]´s

Isso é uma das coisas que incomoda nos tags do Struts (e no JSF também)

Seria bem mais fácil ter algo como <logic:equal>… <logic:else />…</logic:equal>, mas provavelmente isso iria complicar horrores o processamento das taglets.

Uma coisa que é bastante simples com scriptlets:

&lt;% if (x.equals("1") && y.equals("2")) { %&gt;
    &lt;bean:message key="hello.world" /&gt;
&lt;% } else { %&gt;
    &lt;bean:message key="i.m.sorry" /&gt;
&lt;% } %&gt;

fica esquisita com tags:

&lt;logic:equal name="x" value="1"&gt;
   &lt;logic:equal name="y" value="2"&gt;
      &lt;bean:message key="hello.world" /&gt;
   &lt;/logic:equal&gt;
   &lt;logic:notEqual name="y" value="2"&gt;
      &lt;bean:message key="i.m.sorry" /&gt;
   &lt;/logic:notEqual&gt;
&lt;/logic:equal&gt;
&lt;logic:notEqual name="x" value="1"&gt;
   &lt;bean:message key="i.m.sorry" /&gt;
&lt;/logic:notEqual&gt;

Veja que tenho de repetir a parte do “else” duas vezes, o que não é muito elegante. Isso seria um trabalho para JSTL…