Tem como setar Object em variavel jstl?

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?

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”);%> ?

Colocando :

[quote]
<c:set var=“obj” value="<%=objeto.retornaUmLong(“1”,“2”);%>"/>
[/quote] 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:

se vc colocar simplesmente

${obj}

em vez de

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

não dá certo não?

Funciona non.
:frowning:
vlws

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