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...
Upcoming SlideShare
Loading in...5
×

Java Web 4 - Servlets e JSP 2

2,771

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,771
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
106
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "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
  1. Gostou de algum slide específico?

    Recortar slides é uma maneira fácil de colecionar informações para acessar mais tarde.

×