If utilizando taglib do struts

5 respostas
M

Por acaso alguem poderia me dizer como posso fazer um if utilizando as tag do struts 1 ?

O que eu quero fazer é verificar se o valor de ${proposta.cliente} é iqual a LIB.

Abraços

5 Respostas

C

Tem que ser em Struts mesmo? Não pode utilizar JSTL?

M

Pois é carneiro, se fosse JSTL eu sabia. Tem que ser struts mesmo, porque a arquitetura não utiliza jstl.
Que merda !!!

C

Então tente utilizar a tag <logic:equal>, não me lembro se no Struts existe algo como o <c:if> da JSTL.

Links:

:arrow: http://www.codingforums.com/showthread.php?t=34093
:arrow: http://j2ee.masslight.com/Chapter5.html#conditionalstruts
:arrow: http://www.mail-archive.com/[email removido]/msg23650.html

M

Eu já tentei essa tag, mas não funcionou.
Da uma olhada:

&lt;display&#58;table id="proposta" name="$&#123;propostas&#125;" cellspacing="1" cellpadding="1" pagesize="10" class="pa"&gt;
                        &lt;display&#58;column property="dataNegocio"  title="Data Neg&amp;oacute;cio" style="width&#58;20%"/&gt;
                        &lt;display&#58;column property="codigoLocalCaptador"  title="Local Captador" style="width&#58;20%;"/&gt;
                        &lt;display&#58;column property="codigoCorretor"  title="Corretor" style="width&#58;10%;"/&gt;
                        &lt;display&#58;column property="codigoNegocio"  title="Neg&amp;oacute;cio" style="width&#58;10%;"/&gt;
                        &lt;display&#58;column property="numeroTitulo"  title="T&amp;iacute;tulo PA" style="width&#58;20%;"/&gt;
                        &lt;display&#58;column property="codigoSituacao"  title="Situação" style="width&#58;10%;"/&gt;
                        
                        &lt;logic&#58;equal name="$&#123;proposta.codigoSituacao&#125;" value="LIB" scope="request"&gt;
                            &lt;display&#58;column title="" style="width&#58;5%;" media="html"&gt;
                                &lt;html&#58;link action="acaoProposta.do?metodo=detalharRestricao&amp;dataNegocio=$&#123;proposta.dataNegocio&#125;&amp;codigoLocalCaptador=$&#123;proposta.codigoLocalCaptador&#125;&amp;codigoCorretor=$&#123;proposta.codigoCorretor&#125;&amp;codigoNegocio=$&#123;proposta.codigoNegocio&#125;&amp;numeroTitulo=$&#123;proposta.numeroTitulo&#125;&amp;codigoSituacao=$&#123;proposta.codigoSituacao&#125;&amp;codigoModulo=$&#123;proposta.codigoModulo&#125;&amp;codigoSucursal=$&#123;proposta.codigoSucursal&#125;&amp;codigoCliente=$&#123;proposta.codigoCliente&#125;"&gt;&lt;img src="imagens/bt_consulta_divergencia.gif" alt="Detalhar Restri&amp;ccedil;&amp;atilde;o" width="15" height="16" border="0" /&gt;&lt;/html&#58;link&gt;
                            &lt;/display&#58;column&gt;
                        &lt;/logic&#58;equal&gt;
                        
                        &lt;logic&#58;notEqual name="$&#123;proposta.codigoSituacao&#125;" value="LIB" scope="request"&gt;
                            &lt;display&#58;column title="" style="width&#58;5%;" media="html"/&gt;
                        &lt;/logic&#58;notEqual&gt;
                        
                        &lt;display&#58;column title="" style="width&#58;5%;" media="html"&gt;
                            &lt;html&#58;link action="acaoProposta.do?metodo=justificativa"&gt;&lt;img src="imagens/bt_recusar.gif" alt="Recusar" width="15" height="18" border="0" /&gt;&lt;/html&#58;link&gt;
                        &lt;/display&#58;column&gt;
                    &lt;/display&#58;table&gt;

O valor que vem é igual a LIB, mas ele entra no <logic notEqual…/>

Abraços

M

Problema resolvido.
Pode usar JSTL, graças a Deus…

Criado 3 de dezembro de 2007
Ultima resposta 4 de dez. de 2007
Respostas 5
Participantes 2