Boa tarde , eu leio bastante esse fórum e já me ajudou bastante, eu to com uma dúvida que creio que seja bem básica mesmo, mas não to conseguindo resolver de jeito nenhum.
Eu estou fazendo um projeto com o CRUD completo, to com ele quase completo, só estou com problemas para passar o valor do banco com uma opção selecionada no para a JSP ediçao.
Controle - Servlet
[code]protected void editar(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// Pegando o idProduto ao clicar no botão editar na JSP
Integer idProduto = new Integer(request.getParameter(“idProduto”));
try {
// Alimenta a string produto com os dados do idProduto e envia para a JSP edicao
request.setAttribute("produto", new ProdutoDao().findById(idProduto));
request.getRequestDispatcher("edicao.jsp").forward(request, response);
} catch (Exception e) {
e.printStackTrace();
request.setAttribute("msg", "ERRO : " + e.getMessage());
request.getRequestDispatcher("edicao.jsp").forward(request, response);
}
}[/code]
edicao.jsp
[code]
Id Produto:Nome:
Quantidade:
Preço:
Data de Validade:
<! – AQUI QUE ESTÁ O PROBLEMA -->
Categoria:
${produto.categoria.nomeCategoria}
<p />
<select name="categoria">
<%
List<Categoria> lista = new CategoriaDao().findAll();
if(lista.size() > 0){
for(Categoria c : lista){
out.print("<option value='" + c.getIdCategoria()+"'>"
+ c.getNomeCategoria() + "</option>");
}
}
%>
</select>
<p />
<input type="button" onclick="validar()" value="Editar" />
</form>[/code]
Comentei aonde está a minha dúvida , eu gostaria de colocar a categoria selecionada pelo usuário e , no mesmo select , carregar as outras opções para que o usuário possa fazer a edição.
Quem puder ajudar ficarei grato, obrigado desde já galera!