Como eu faço para passar como parâmetro um dado selecionado em um selectOneManu como mostrado abaixo:
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%>
<%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<%--
This file is an entry point for JavaServer Faces application.
--%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<f:view>
<h1><h:outputText value="Selecionar Região" /></h1>
<h:selectOneMenu>
<f:selectItem itemLabel="SP" itemValue="sp" id="sp"/>
<f:selectItem itemLabel="RJ" itemValue="rj" id="rj"/>
<f:selectItem itemLabel="MG" itemValue="mg" id="mg"/>
</h:selectOneMenu>
<h:commandButton value="Enviar"/>
</f:view>
</body>
</html>
eu quero que a opção selecionada no selectOneMenu seja passado para o meu bean.
public class PegaOpcaoServlet extends HttpServlet {
/**
* Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
* @param request servlet request
* @param response servlet response
*/
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
PegaOpcao pegaOpcao = new PegaOpcao();
try {
String id = request.getParameter("id");
} finally {
out.close();
}
}
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
/**
* Handles the HTTP <code>POST</code> method.
* @param request servlet request
* @param response servlet response
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
/**
* Returns a short description of the servlet.
*/
public String getServletInfo() {
return "Short description";
}// </editor-fold>
}