Bom dia pessoal!Alguem me ajude por favor!
Estou com um problema aqui.
estou passando um parametro em um link e gostaria que o meu select
preenchido com um collection viesse com o valor mandado pelo
parametro.
Ex:
tenho um link:
http://localhost:8080/minhaAplicacao/testando.do?codCliente=15
e na pagina tenho:
<html:select property=“cliente”> <html:options collection=“clientes”
property=“codCliente” labelProperty=“nomCliente”/> </html:select>
lembrando que o combo está populando normalmente.
Gostaria que ao carregar a pagina o nome do cliente setado fosse o do
cliente de codig = 15
alguem sabe como fazer isso?
O código que vc pode utilizar pra fazer o select já aparecer selecionado é:
No Action:
String codCliente = (String) request.getParameter(“codCliente”);
request.setAttribute(“codCliente”, codCliente);
No JSP:
<% String codCliente = (String) request.getParameter(“codCliente”); %>
<html:select property=“cliente” value="<%= codCliente %>">
<html:options collection=“clientes” property=“codCliente” labelProperty=“nomCliente”/>
</html:select>
Uma pequena correção:
Em
<% String codCliente = (String) request.getParameter(“codCliente”); %>
O correto é
<% String codCliente = (String) request.getAttribute(“codCliente”); %>
[quote=fborelli]O código que vc pode utilizar pra fazer o select já aparecer selecionado é:
No Action:
String codCliente = (String) request.getParameter(“codCliente”);
request.setAttribute(“codCliente”, codCliente);
No JSP:
<% String codCliente = (String) request.getParameter(“codCliente”); %>
<html:select property=“cliente” value="<%= codCliente %>">
<html:options collection=“clientes” property=“codCliente” labelProperty=“nomCliente”/>
</html:select>[/quote]