Tem como setar Object em variavel jstl?

5 respostas
fabiozoroastro

Ex.:

<c:set var="obj">
   <% objeto.retornaUmLong("1","2"); %>
</c:set>

Bom, eu estou fazendo mais ou menos isso, e o retorno do método retornaUmLong é do tipo Long. Só que se eu executar:

<c:out value="${obj}" />

Não imprime nda. Somente se o retorno for String q imprime algo.
Alguém sabe se eu posso realmente fazer desta forma q to tentando?

5 Respostas

_Renatu

tenta usar

<c:set var=“obj” value="<%=objeto.retornaUmLong(“1”,“2”);%>"/&gt

Mesmo assim, no seu caso, nao deveria ser usado <%= ?
Ou entao <%out.print(objeto.retornaUmLong(“1”,“2”);%> ?

fabiozoroastro

Colocando :


<c:set var=“obj” value="<%=objeto.retornaUmLong(“1”,“2”);%>"/>
Não dá certo.
O problema de usar:

<%out.print(objeto.retornaUmLong("1","2");%> ?

ou

<%=(objeto.retornaUmLong("1","2");%> ?

É que o out.print ou o sinal de igual transforma o meu retorno em String.
:frowning:

ziegfried

se vc colocar simplesmente

${obj}

em vez de

<c:out value="${obj}" />

não dá certo não?

fabiozoroastro

Funciona non.
:frowning:
vlws

fabiozoroastro

Bom, tava olhando em outro forum e fui informado que eu não consigo atribuior um valor sem usar o <%=%>. Abraço e vlws!!!

Criado 23 de janeiro de 2007
Ultima resposta 23 de jan. de 2007
Respostas 5
Participantes 3