3. Enviando e recuperando o valor de
parâmetro
getParameter(“nomeDoParametro”):String
Método do HttpServletRequest
Informe o nome de um parâmetro vindo de uma
requisição
E obtenha o valor(String) que o usuário informou
No HTML (Visão)
No Servlet (Controle
4. Exemplo no Servlet
public class SelecaoCerveja extends HttpServlet {
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws IOException {
response.setContentType(“text/html”);
PrintWriter out = response.getWriter();
String c = request.getParameter(“cor”);
out.println(“<h1>Cervejas sugeridas</h1><br/>”);
out.println(“<br/>Voce escolheu a cor ” + c);
}
}
9. Enviando e recuperando o valor de
de checkboxes
getParameterValues(“nomeDoParametro”):String[]
Método do HttpServletRequest
Informe o nome de um parâmetro vindo de uma
requisição
E obtenha um array de String
12. Passando um valor para JSP
setAttribute(“nomeDoAtributo”, valor)
Método do HttpRequest
Configure um objeto como um atributo
para ser recuperado através de um nome
Obs:
Esse valor será acessado pela JSP
13. Exemplo no Servlet
public class SelecaoCerveja extends HttpServlet {
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws IOException {
String c = request.getParameter(“cor”);
CervejaExpert ce = new CervejaExpert();
List resultado= ce.getMarcas(c);
request.setAttribute(“marcas”, resultado);
RequestDispatcher rd =
request.getRequestDispatcher(“resultado.jsp”);
rd.forward(request,response);
}
}
15. Repassar o fluxo para a JSP
Preparando o Dispatch
getRequestDispatcher(“pagina.jsp”): RequestDispatcher
Método do HttpRequest
Configura um objeto capaz de redirecionar o
fluxo da aplicação para uma JSP
16. Repassar o fluxo para a JSP
repassando o fluxo
forward(request, response)
Método do RequestDispatcher
Redireciona o fluxo