Include

Pessoal qdo eu faço isso:

<jsp:include page="select.jsp"/>

tem como eu passar parametros se sim como recupero eles na na pagina select.jsp

<jsp:include page="b.jsp" flush="true"> <jsp:param name="uf" value="<%= variavelUF %>" /> <jsp:param name="ato" value="<%= variavelATO %>" /> </jsp:include>

para recuperar o valor:

 request.getParameter("uf");

Pessoal estou fazendo o seguinte:
pg q faz o include:

&lt;jsp:include page="select.jsp" flush="true"/&gt; &lt;jsp:param name="cmp" value="11111" /&gt; &lt;/jsp:include&gt;

pg q é incluida:

&lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%&gt;

&lt;jsp:useBean id="sel" class="gestor.comum.Teste" scope="application"/&gt;

&lt;jsp:setProperty name="sel" property="Teste" value=&lt;%request.getParameter("uf")%&gt;/>

&lt;select name="menu1"&gt;
	&lt;c:forEach var="par" items="${sel}"&gt;
    	&lt;option value=${par.key} selected&gt;${par.value}&lt;/option&gt;
	&lt;/c:forEach&gt;
 &lt;/select&gt;

e é me apresentado o seguinte erro:

[i]exception

org.apache.jasper.JasperException: /cadastroCliente.jsp(25,9) The jsp:param action must not be used outside the jsp:include, jsp:forward, or jsp:params elements[/i]

Duas coisas. Primeiro tira a barra “/” no final da linha do include:

<jsp:include page="select.jsp" flush="true">

ao invés de:

<jsp:include page="select.jsp" flush="true"/>

E na linha

<jsp:setProperty name="sel" property="Teste" value=<%request.getParameter("uf")%>/>

Tem que usar “<%=” ao invés de só <% para receber o valor do parametro, como abaixo:

<jsp:setProperty name="sel" property="Teste" value=<%=request.getParameter("uf")%>/>

Estou fazendo o seguinte agora:

Página de cadastro:

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

select.jsp:

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

<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=${par.key} selected>${par.value}</option>
</c:forEach>
</select>[/code]

gestor.comum.Teste:

[code]public class Teste extends TreeMap{

/** Creates a new instance of Select */
public Teste(){
    super();
}
public void setTeste(String cmp) {
      new Teste();
      put("1", cmp);  
      put("2", cmp);  
      put("3", cmp);  
       
    }
    
}//fim select[/code]

Não dá erro nenhum, só q simplesmente não implime o select, onde estou errando?