Tag logic:equal Struts  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
ssousuke
Thread.start()

Membro desde: 04/04/2006 11:33:53
Mensagens: 28
Offline

Pessoal,

Estou usando Struts, e a comparacao que estou fazendo usando a tag <logic:equal> não sei pq sempre retorna falso....
Para exemplificar meu problema, coloquei aqui o seguinte exemplo que tb ocorre a mesma coisa (sempre diz que é falso e não entra no bloco)...

<logic:equal name="equipeRecurso" property="oid" value="<bean:write name='equipeRecurso' property='oid'/>">
É igual !!!!

</logic:equal>


desde já,
obrigado
ASOBrasil
JavaEvangelist
[Avatar]

Membro desde: 25/06/2005 20:57:30
Mensagens: 402
Localização: São Paulo
Offline

ssousuke,

Faz um teste para ver se o value da comparação está entendendo como texto ou como bean mesmo! Substitua a "<bean..." pelo valor que vc quer comparar para ver se funciona corretamente. Ou então mostra na página mesmo o valor do bean que está comparando com o que está sendo compara para vc ter certeza que está realmente vindo a mesma coisa.

Obs: JSTL não seria uma opção melhor? Particularmente prefiro!



ASOBrasil

Java Examples || Useful links for web developer
[Email]
ssousuke
Thread.start()

Membro desde: 04/04/2006 11:33:53
Mensagens: 28
Offline

então fiz todos esses testes que vc falou e tenho certeza que os valores são iguais.....

usei o parametro filter da tag bean tb, mas não deu certo.....

e sobre o JSTL, eu nunca usei, e tb não sei muito bem o que é..... Então como tenho que entregar o software, acho que será melhor resolver o problema usando as tags struts mesmo, e depois com mais tempo eu estudo o JSTL.... Pois acho q será mais rápido usando o que eu já sei (tb dizem que não é bom ficar misturando as tecnologias....).

Bom espero não ter falado muita besteira comparando o JSTL e Struts..

mais é isso ai..
Valeu pela ajuda cara

t+
Marcel Horner
JavaBaby
[Avatar]

Membro desde: 06/07/2006 11:07:16
Mensagens: 80
Localização: Blumenau
Offline

ssousuke,

vc nao pode utilizar uma tag struts dentro de uma tag struts.

tente o seguinte:



Nao rodei esse codigo. Mas eh mais ou menos isso...
ssousuke
Thread.start()

Membro desde: 04/04/2006 11:33:53
Mensagens: 28
Offline

Valeu pessoal..... A solucao é essa:


<bean:define name="equipeRecurso" property="oid" id="valor" />
<logic:equal name="equipeRecurso" property="oid" value="<%=valor.toString()%>">
É igual !!!! <BR>
</logic:equal>


Valeu mesmo
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team