Recuperar Arraylist no jsp

Pessoal continuando com minhas dúvidas desisti da idéia de usar treeMap estou fazendo seguinte com arrayList:

Tenho esse seguinte Bean:

[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]

Chamo ele através da seguinte jsp:
select.jsp

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

<jsp:setProperty name=“sel” property=“Teste” value=<%=request.getParameter(“cmp”)%>/>

<select name=“menu1”>
<c:forEach var=“par” items="${sel}">
<option value= ? selected> ? </option>
</c:forEach>
</select>[/code]
Como manipulo aqui as posições do array?

Incluo isso em uma outra jsp:

&lt;jsp:include page="select.jsp" flush="true"&gt; &lt;jsp:param name="cmp" value=[b]?[/b] /&gt; &lt;/jsp:include&gt;

Como passo aqui o ArrayList

Isso:
<jsp:setProperty name=“sel” property=“Teste” value=<%=request.getParameter(“cmp”)%>/>

Não vai funcionar. Primeiro porque você colocou property=“Teste” ou invés de property=“teste”. E segundo porque setTeste() recebe um ArrayList e não um String.

legal e como eu manipulo o array aqui:

&lt;select name="menu1"&gt; &lt;c:forEach var="par" items="${sel}"&gt; &lt;option value=[b] ?[/b] selected&gt; [b] ?[/b] &lt;/option&gt; &lt;/c:forEach&gt;

rocha, na boa…pq vc sempre posta duvidas aki no OFF-TOPIC???

Costume pq isso é tão ruim?

Nada demais. Mas se você colocar seus posts na seções corretas, facilita para quem vai responder e para quem vai pesquisar. Vou pedir para alguem mover para a seção de “Desenvolvimento web”.

blz… vou me policiar mais!

fiz isso agora:

jsp:include page="select.jsp" flush="true"> &lt;jsp:param name="cmp" value="valor1" /&gt; &lt;jsp:param name="val" valure="1" /&gt; &lt;/jsp:include&gt;

[code]
<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;%>/>

<select name=“menu1”>
<c:forEach var=“par” items="${sel}">
<option value=${par.get(0)} selected>${par.get(0)}</option>
</c:forEach>
</select>[/code]

e me apareceu o seguinte erro:

org.apache.jasper.JasperException: /cadastroCliente.jsp(24,16) Param action: Mandatory attribute value missing

Corrija o “valure” na 3a linha do primeiro bloco de codigo.

blz arrumei e não deu erro só q não criou o select!!! :cry:

Qual o HTML que ele gera?

Eu chamo ele em um jsp:

cadastroCliente.jsp:

[code]<tr>
<td>Empresa:</td>
<td><jsp:include page=“select.jsp” flush=“true”>
<jsp:param name=“cmp” value=“valor1” />
<jsp:param name=“val” value=“1” />
</jsp:include>

		&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/table&gt;
  &lt;/form&gt;&lt;/td&gt;[/code]

[code]<%@ taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/core”%>

<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;%>/>

<select name=“menu1”>
<c:forEach var=“par” items="${sel}">
<option value=${par.get(0)} selected>${par.get(0)}</option>
</c:forEach>
</select>[/code]

O html são os selects