Pq array não funciona como parametro?

Pessoal pq isso não funciona:?

<jsp:useBean id="sel" class="gestor.comum.Teste" scope="application"/> <% ArrayList list=new ArrayList(); list.add(request.getParameter("cmp")); list.add(request.getParameter("val")); %> <jsp:setProperty name="sel" property="teste" value=<%list%>/>

gestor.comum.Teste:

[code]public class Teste {
protected ArrayList campos=new ArrayList();
int i = 0;
public ArrayList getTeste() {return campos;}

public void setTeste(ArrayList select) {
    while (i < select.size()){
        campos.add(select.get(0));
        campos.add(select.get(1));
        i++;
}
}

}[/code]

Se vc colocar aspas funciona sim.

Cara fiz isso:

&lt;jsp:setProperty name="sel" property="teste" value="&lt;%list%&gt;"/&gt;

mas nada… eu estou declarando certo esse array?

teria q usar fn:split? :cry: :roll:

Para começar, isso não é um array, ams sim um ArrayList.

E faça assim: value="<%=list%>"

Como eu faria para declara essa mesma ArrayList com jstl

&lt;% ArrayList list=new ArrayList(); list.add(request.getParameter("cmp")); list.add(request.getParameter("val")); %&gt;

<jsp:useBean id=“list” class=“java.util.ArrayList” />

E como posso adicionar e pegar determinados valores desta ArrayList gerada por jstl?

Não sei se existe algo. Creio que terá que criar sua taglib.
Afinal, porque fazer isso no JSP? Pq não num “action” (ou servlet)?

Daniel estou querendo só fazer um select q poderei reusar,

estou com um único problema agora:

[code]<jsp:useBean id=“sel” class=“gestor.comum.Teste” scope=“application”/>

<jsp:useBean id=“list” class=“java.util.ArrayList” />

<%
list.add(request.getParameter(“cmp”));
list.add(request.getParameter(“val”));
%>

<jsp:setProperty name=“sel” property=“teste” value="<%=list%>"/>
<select name=“menu1”>

	&lt;option selected&gt;teste&lt;/option&gt;

</select>[/code]preciso fazer um looping do tamanho do ArrayList e imprimir nos options do html os valores do ArrayList

Então crie uma taglib para isso.

puts e como faço isso só estou querendo pegar o tamanho da minha ArrayList e os valores… será q realmente é necessário

Já que quer reusar, porque não faz uma?

Aqui (http://java.danieldestro.com.br) tem um material de Java para Web. Veja lá!