Pessoal estou precisando mandar pegar um arrayList que mando para uma pagina, estou fazendo um tablib que receba esse arrayList, mas não estou conseguindo pegar ele, como que faço?
Como pegar um ArrayList numa taglib?
3 Respostas
use o <c:forEach itens="${seuArray} var="suaVar">
a variável seuArray deve estar como atributo da sua request, para isso faça:
request.setAttribute("seuArray", arrayList);
Acho que não formulei bem a pergunta, estou criando uma taglib, e precisso pegar uma arrayList, veja o codigo?
a tld
na jsp
public class TabelaProdutosSomados extends TagSupport {
private ArrayList<TabelaProdutosSomadosBeans> lista;
public int doStartTag() throws JspException{
return super.doStartTag();
}
public int doEndTag() throws JspException{
....
Precisso pegar o arraylist aqui.
...
return super.doEndTag();
}
}
<tag>
<name>TabelaProdutosSomados</name>
<tag-class>tags.TabelaProdutosSomados</tag-class>
<description>
Soma os Produtos
</description>
<attribute>
<name>value</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
</attribute>
</tag>
request.setAttribute("lista", lista);
Como que faço para pegar a lista na taglib para pode manipular ela?
Olá,
Crie gets/sets pra sua lista.
E na hora que vc for usar em sua pagina coloque:
<suaTaglib:TabelaProdutosSomados value="<% lista %>" />
e retire o type de seu tld (<type>java.lang.String</type>).
[]´s
Rodrigo
Criado 30 de outubro de 2006
Ultima resposta 30 de out. de 2006
Respostas 3
Participantes 3