java web 3 - servlets e jsp 1
TRANSCRIPT
![Page 1: Java Web 3 - Servlets e JSP 1](https://reader030.vdocuments.pub/reader030/viewer/2022013108/555f2fb1d8b42a65118b489e/html5/thumbnails/1.jpg)
JSP & Servlets Codificação do Servlet
![Page 2: Java Web 3 - Servlets e JSP 1](https://reader030.vdocuments.pub/reader030/viewer/2022013108/555f2fb1d8b42a65118b489e/html5/thumbnails/2.jpg)
HttpServlet, doGet(), doPost() Servlet
Subclasse de HttpServlet Se ele responder a uma requisição do tipo GET
Deve possuir método doGet() Se ele responder a uma requisição do tipo POST
Deve possuir método doPost()
Cada um destes métodos utiliza um HttpServletRequest e um HttpServletResponse
![Page 3: Java Web 3 - Servlets e JSP 1](https://reader030.vdocuments.pub/reader030/viewer/2022013108/555f2fb1d8b42a65118b489e/html5/thumbnails/3.jpg)
Codificando o 1.º Servlet
Vamos criar o primeiro Servlet Lembre-se que o Servlet é uma classe
![Page 4: Java Web 3 - Servlets e JSP 1](https://reader030.vdocuments.pub/reader030/viewer/2022013108/555f2fb1d8b42a65118b489e/html5/thumbnails/4.jpg)
Codificando o 1.º Servlet Pré-requisitos para criar um Servlet no Eclipse
Eclipse configurado com Tomcat Um projeto do tipo Dynamic Web Project pré-
criado
![Page 5: Java Web 3 - Servlets e JSP 1](https://reader030.vdocuments.pub/reader030/viewer/2022013108/555f2fb1d8b42a65118b489e/html5/thumbnails/5.jpg)
Codificando o 1.º Servlet Clique com o botão direito em Java Resources:
src Selecione New > Class
![Page 6: Java Web 3 - Servlets e JSP 1](https://reader030.vdocuments.pub/reader030/viewer/2022013108/555f2fb1d8b42a65118b489e/html5/thumbnails/6.jpg)
Codificação do Servlet
Dê um nome ao Servlet PrimeiroServlet
Informe sua superclasse javax.servlet.http.HttpServlet
![Page 7: Java Web 3 - Servlets e JSP 1](https://reader030.vdocuments.pub/reader030/viewer/2022013108/555f2fb1d8b42a65118b489e/html5/thumbnails/7.jpg)
Codificação do Servlet Crie um servlet chamado PrimeiroServlet.java na pasta src import javax.servlet.*; import javax.servlet.http.*; import java.io.*; public class PrimeiroServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
PrintWriter out = response.getWriter(); java.util.Date today = new java.util.Date(); out.println(“<html><body>” + “<h1 align=center>Primeiro Servlet</h1><br>” + today + “</body></html>”); } }
public class PrimeiroServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException,IOException {
out.println(“<html><body>” + “<h1>Primeiro Servlet</h1><br>” + today + “</body></html>”);
![Page 8: Java Web 3 - Servlets e JSP 1](https://reader030.vdocuments.pub/reader030/viewer/2022013108/555f2fb1d8b42a65118b489e/html5/thumbnails/8.jpg)
Codificação do Servlet Caso não exista, crie um descritor de
implatação (DD) conhecido como web.xml e salve-o no diretório WebContent/WEB-INF e adicione o conteudo abaixo:
<servlet> <servlet-name>Primeiro Servlet</servlet-name> <servlet-class>PrimeiroServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>Primeiro Servlet</servlet-name> <url-pattern>/Serv1</url-pattern> </servlet-mapping>
![Page 9: Java Web 3 - Servlets e JSP 1](https://reader030.vdocuments.pub/reader030/viewer/2022013108/555f2fb1d8b42a65118b489e/html5/thumbnails/9.jpg)
Executando o Servlet Clique com botão direito no Servlete selecione
Run as -> Run on Server Finish
Uma página com a data e hora do seu computador deverá ser apresentada
![Page 10: Java Web 3 - Servlets e JSP 1](https://reader030.vdocuments.pub/reader030/viewer/2022013108/555f2fb1d8b42a65118b489e/html5/thumbnails/10.jpg)
HTML em um println() out.println(“<html><body>” + “<h1 align=center>Primeiro Servlet</h1><br>” + today + “</body></html>”);
Criação de página dinâmica no Servlet Meio brutal :P Não dá pra inserir variáveis e chamadas a
métodos
![Page 11: Java Web 3 - Servlets e JSP 1](https://reader030.vdocuments.pub/reader030/viewer/2022013108/555f2fb1d8b42a65118b489e/html5/thumbnails/11.jpg)
Java em HTML
![Page 12: Java Web 3 - Servlets e JSP 1](https://reader030.vdocuments.pub/reader030/viewer/2022013108/555f2fb1d8b42a65118b489e/html5/thumbnails/12.jpg)
JSP É o que obtemos quando introduzimos Java em um
documento HTML Nem todos designers conhecem Java Formatar HTML dentro de uma String é realmente algo TOSCO
![Page 13: Java Web 3 - Servlets e JSP 1](https://reader030.vdocuments.pub/reader030/viewer/2022013108/555f2fb1d8b42a65118b489e/html5/thumbnails/13.jpg)
primeiroJsp.jsp <html>
<body> <h1>Primeiro Jsp</h1> <br/> <%= new java.util.Date() %>
</body> </html>