Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Java Web 4 - Servlets e JSP 2

4,810 views

Published on

  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

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

×