Galera minha duvida é como faço para pegar o valor do combo da jsp na minha Servlet?
Pegar valor de combo
8 Respostas
só pegar pelo id do combo.
request.getParameter("idCombo)";
mas de qq forma posta ai seu servlet e jsp.
SERVLET
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
EnderecoDAO dao = new EnderecoDAO();
List<String> siglas = dao.encontrarEstados();
request.setAttribute("siglasEstados", siglas);
String estadoSelecionado = (String)request.getAttribute("idEstado");
JSP
<form name="formEndereco" action="PesquisarImovel" method="get">
<select id="idEstado" onchange=submit();>
não estou conseguindo pegar o valor String estadoSelecionado = (String)request.getAttribute("idEstado");
a string esta com valor null....
porque o id no seu caso é um parametro do request, e não um atributo.
Ou seja, como eu lhe disse acima.
request.getParameter("id")
tenta ai.
abs
NÃO CONSEGUI
<form name="formEndereco" action="PesquisarImovel" method="get">
<select id="idEstado" onchange=submit();>
<option value="">Selecione</option>
acho q este valor do value q esta atrapalhando... sera??
O atributo que voce precisa usar na combo é o name troque o id pelo name e veja se chega no request:
De
<select id="idEstado" onchange=submit();>
Para
<select name="idEstado" onchange=submit();>
Request no servlet:
request.getParameter("idEstado)";
<option value="1">Selecione</option>
<option value="3">Selecione</option>
<option value="6">Selecione</option>
<select id="idEstado" onchange=submit();>
<option value="0">Selecione</option>
<option value="1">MG</option>
<option value="2">SP</option>
</select>
não estou conseguindo pegar o valor do combo de jeito nenhum na minha action