12 Passos para executar um servlet no Eclipse com Tomcat Ceça Moraes – Maio/2007 1. Baixar e instalar o Apache Tomcat (http://tomcat.apache.org/). 2. Baixar o arquivo do plugin sysdeo do Eclipse para Tomcat (Portal, arquivo tomcatPluginV321.zip). Descompactar este arquivo no diretório C:\[Diretório do Eclipse]\plugins. (Apenas para as máquinas que não têm o plugin) 3. No Eclipse, selecionar a opção Window -> Preferences -> Tomcat. -1- 4. Criar um novo projeto do tipo Tomcat Project. -2- 5. Contexto: Selecionar um nome para o contexto. O Contexto é como o servlet vai ser chamado no browser Web. No exemplo, o link será: http://localhost:8080/primeiro. 6. Estrutura do projeto. Observe os três botões (start, stop e restart) que serão usados para o tomcat: -3- 7. Criar um novo pacote web.servlets, no diretório src do projeto: 8. Criar uma nova classe Java web.servlets: MeuPrimeiroServlet, dentro do pacote -4- package web.servlets; import import import import import import import import java.io.IOException; java.io.PrintWriter; javax.servlet.RequestDispatcher; javax.servlet.ServletException; javax.servlet.http.HttpServlet; javax.servlet.http.HttpServletRequest; javax.servlet.http.HttpServletResponse; javax.servlet.http.HttpSession; public class MeuPrimeiroServlet extends HttpServlet { public MeuPrimeiroServlet() { super(); } public void destroy() { super.destroy(); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //Pegar parâmetros do cliente String nomeAluno = request.getParameter("nomeAlunoJsp"); String mensagem = "Olá, " + nomeAluno + ", parabéns você conseguiu executar um Servlet!!!!!!"; // Saída do Servlet PrintWriter out = response.getWriter(); out.println("<head><title>Meu Primeiro Servlet</title></head>"); out.println("<body>"); out.println("<form name=\"edit\" action=\"/primeiro/index.jsp\" method=\"post\">"); out.println("<center><h1>" + mensagem + "</h1><center>"); out.println("<tr>"); out.println("<td><input type=\"submit\" name=\"btnVoltar\" value=\"Voltar\"></td>"); out.println("<tr>"); out.println("</body>"); out.close(); } } -5- 9. No diretório do projeto, criar o arquivo index.jsp que irá chamar o servlet. <html> <head><title>Meu Primeiro Projeto Web</title></head> <body> <form name="edit" action="primeiro" method="post"> <table> <tr> <td>Digite o seu nome:</td> <td><input type="text" name="nomeAlunoJsp" value=""></td> </tr> <tr> <td><input type="submit" name="btnSubmeter" value="Submeter"></td> <td><input type="reset" name="btnLimpar" value="Limpar"></td> </tr> </table> </form> </body> </html> -6- 10. No diretório WEB-INF, criar o arquivo de mapeamento web.xml. <?xml version="1.0" encoding="UTF-8"?> <web-app> <servlet> <servlet-name>PrimeiroServlet</servlet-name> <servlet-class>web.servlets.MeuPrimeiroServlet</servletclass> </servlet> <servlet-mapping> <servlet-name>PrimeiroServlet</servlet-name> <url-pattern>/primeiro</url-pattern> </servlet-mapping> </web-app> 11. Iniciar a execução do tomcat: -7- 12. Chamar a aplicação no browser Web, e..... BINGO! -8-