Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
JSP & ServletsRecuperando parâmetros Repassando atributos
Passando valores no formRecuperando no Servlet
Enviando e recuperando o valor de                            parâmetro    getParameter(“nomeDoParametro”):String        ...
Exemplo no Servletpublic class SelecaoCerveja extends HttpServlet {  public void doPost(HttpServletRequest request,       ...
Resumindo...<form method=“POST” action=“selecionarCerveja.do”>  Selecione as características da cerveja<p>  <select name=“...
Enviando e recuperando os valores          de     parâmetros simples<form method=“POST” action=“selecionarCerveja.do”>  Se...
Enviando e recuperando os valores           de     simples parâmetropublic void doPost(HttpServletRequest request,        ...
Recuperando valores decheckboxes
Enviando e recuperando o valor de                         de checkboxes    getParameterValues(“nomeDoParametro”):String[]...
Múltiplos Valores                         para      parâmetro<form method=“POST” action=“selecionarCerveja.do”>  Selecione...
Passando um valor do Servletpara a JSP
Passando um valor para JSP    setAttribute(“nomeDoAtributo”, valor)        Método do HttpRequest        Configure um ob...
Exemplo no Servletpublic class SelecaoCerveja extends HttpServlet {  public void doPost(HttpServletRequest request,       ...
Repassando o fluxo para aJSP: Dispatch
Repassar o fluxo para a JSP               Preparando o Dispatch    getRequestDispatcher(“pagina.jsp”): RequestDispatcher ...
Repassar o fluxo para a JSP                  repassando o fluxo    forward(request, response)        Método do RequestDi...
Nächste SlideShare
Wird geladen in …5
×

Java Web 4 - Servlets e JSP 2

4.670 Aufrufe

Veröffentlicht am

  • Als Erste(r) kommentieren

Java Web 4 - Servlets e JSP 2

  1. 1. JSP & ServletsRecuperando parâmetros Repassando atributos
  2. 2. Passando valores no formRecuperando no Servlet
  3. 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. 4. Exemplo no Servletpublic 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); }}
  5. 5. Resumindo...<form method=“POST” action=“selecionarCerveja.do”> Selecione as características da cerveja<p> <select name=“cor” size=“1”> <option>Clara</option> <option>Escura</option> </select> <input type=“submit”/></form>public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { String colorParam = request.getParameter(“cor”);}
  6. 6. Enviando e recuperando os valores de parâmetros simples<form method=“POST” action=“selecionarCerveja.do”> Selecione as características da cerveja<p> COR: <select name=“cor” size=“1”> <option>Clara</option> <option>Escura</option> </select> TIPO <select name=“tipo” size=“1”> <option>Garrafa</option> <option>LongNeck</option> </select> <input type=“submit”/></form>
  7. 7. Enviando e recuperando os valores de simples parâmetropublic void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { String colorParam = request.getParameter(“cor”); String tipoParam = request.getParameter(“tipo”); //...}
  8. 8. Recuperando valores decheckboxes
  9. 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
  10. 10. Múltiplos Valores para parâmetro<form method=“POST” action=“selecionarCerveja.do”> Selecione as características da cerveja<p> <input type=checkbox name=“marcas” value=“A”>A<br/> <input type=checkbox name=“marcas” value=“B”>B<br/> <input type=checkbox name=“marcas” value=“C”>C<br/> <input type=checkbox name=“marcas” value=“D”>D<br/> <input type=“submit”/></form>String[] marcas = request.getParameterValues(“marcas”);String umaMarca = request.getParameterValues(“marcas”)[0];
  11. 11. Passando um valor do Servletpara a JSP
  12. 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. 13. Exemplo no Servletpublic 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); }}
  14. 14. Repassando o fluxo para aJSP: Dispatch
  15. 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. 16. Repassar o fluxo para a JSP repassando o fluxo  forward(request, response)   Método do RequestDispatcher   Redireciona o fluxo

×