ana_tf
#1
Pessoal… no meu Action eu retorno:
HashMap<String, Number> mapa = new HashMap<String, Number>();
request.setAttribute("user_list", mapa);
No meu JSP eu faco e FUNCIONA
<c:forEach var="entry" items="${user_list}">
Name: ${entry.key}
Value: ${entry.value}<br>
</c:forEach> */
Fui tentar usar o display tag:
<center>
<display:table name="user_list" class="ITS">
<display:column property="${user_list.value} " title="Data" />
</display:table>
</center>
E nao funcionou: alguem pode me ajudar???
obrigada
ana_tf
#2
Pessoal: tentei fazer assim tb: e nada: ( agora ele nao da nenhum erro… mas nao mostra nada)
<display:table name="test">
<c:forEach var="entry" items="${user_list}">
<display:column property="${entry.key}" title="TESTE" />
</c:forEach>
</display:table>
Obrigada
fiaux
#3
<display:column property="nomeDoAtributo " title="Data" />
Acredito que basta no property você botar o nome da propriedade que quer exibir.
E acho que isso aqui também funciona.
<display:column property="${row.nomeDoAtributo} " title="Data" />
ana_tf
#4
nao ele continua dando: Nothing found to display
O mais engraçado é que com o <c:forEach var=“entry” items="${user_list}"> ele funciona!!
fiaux
#5
[quote=ana_tf]nao ele continua dando: Nothing found to display
O mais engraçado é que com o <c:forEach var=“entry” items="${user_list}"> ele funciona!!
[/quote]
Se ele diz isso não tem realmente nada na lista, ou pode ser que ele não conseguiu acessar. Essa lista vem de onde?
fiaux
#6
Você botou essa lista no request né? Tá usando algum framework web?
Já tentou fazer <display:table name="${user_list}" class="ITS">
ana_tf
#7
Sim… estou usando STRUTS:
e no meu Action’: request.setAttribute(“user_list”, mapa);
Se eu faço:
<display:table name="${user_list}" class="ITS">
<display:column property="${key}" title="TESTE" />
</display:table>
Da esse erro: Error looking up property “” in object type “java.lang.Double”.
Se eu faco:
<display:table name="teste" class="ITS">
<c:forEach var="entry" items="${user_list}">
<display:column property="${entry.key}" title="TESTE" />
</c:forEach>
</display:table>
Da esse erro: Nothing found to display.
??? o que estou fazendo de errado
ana_tf
#8
Pessoal… consegui imprimir,
<display:table class="ITS" name="user_list">
<c:forEach var="entry" items="${user_list}">
<display:column title="Data" value="${entry.key}" style="text-align: left;" />
<display:column title="VALOR" value="${entry.value}" style="text-align: left;" />
</c:forEach>
</display:table>
Porem, sai diversas colunas e linhas de acordo com a qtd de elemento do meu HASH
fiaux
#9
Mas já tentou? <display:table name="${user_list}" class="ITS">
ana_tf
#10
E eu vou chamar como ??
ja tentei
<display:column title="Data" value="${user_list.key}" style="text-align: left;" />
<display:column title="Data" value="${key}" style="text-align: left;" />
<display:column title="Data" value="key" style="text-align: left;" />
e nada :?(
fiaux
#11
<display:table name="${user_list}" class="ITS" id="row">
<display:column value="${row.key}" />
<display:column value="${row.value}" />
ana_tf
#12
[quote=fiaux]
<display:table name="${user_list}" class="ITS" id="row">
<display:column value="${row.key}" />
<display:column value="${row.value}" />
[/quote]
ai ai ai…
deu esse erro:
Unable to find a value for "key" in object of class "java.lang.Double" using operator "."
Tentei mudar… mas nao mostra…
No meu Action esta:
HashMap<String, Number> mapa = new HashMap<String, Number>();
request.setAttribute(“user_list”, mapa);
ana_tf
#13
Ninguem??
:?: :?: :?: :roll: :?: :?: :?: