歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Eclipse中創建並運行Servlet項目

Eclipse中創建並運行Servlet項目

日期:2017/3/1 10:18:38   编辑:Linux編程

前提:JDK,Eclipse,Tomcat裝好,環境變量配好

  1. 添加Eclipse的Tomcat插件(下載路徑:http://www.eclipsetotale.com/tomcatPlugin.html
  2. 插件裝好之後Window -〉 Perferences -〉 Tomcat 配置Tomcat路徑,然後重啟eclipse
  3. 新建一個Tomcat Project:ServletDemo
  4. 右鍵ServletDemo工程 -〉 創建一個Class:ServletDemo.java(創建的Class會自動生成到/WEB-INF/src目錄中)
  5. 在WEB-INF下添加web.xml
  6. 點開Project看看Build Automatically又沒有鉤上,沒有鉤上說明不是自動編譯,需要手動Alt + B編譯一下
  7. 啟動Tomcat,IE輸入http://localhost:8888/ServletDemo/show運行

ServletDemo.java

  1. package com.tianjf;
  2. import java.io.IOException;
  3. import java.io.PrintWriter;
  4. import javax.servlet.ServletException;
  5. import javax.servlet.http.HttpServlet;
  6. import javax.servlet.http.HttpServletRequest;
  7. import javax.servlet.http.HttpServletResponse;
  8. public class ServletDemo extends HttpServlet {
  9. private static final long serialVersionUID = 382354197754278695L;
  10. @Override
  11. protected void doGet(HttpServletRequest req, HttpServletResponse resp)
  12. throws ServletException, IOException {
  13. resp.setContentType("text/html;charset=UTF-8");
  14. PrintWriter out = resp.getWriter();
  15. out.println("<html><head>");
  16. out.println("<title>First Servlet Hello</title>");
  17. out.println("</head><body>");
  18. out.println("Hello!Servlet!");
  19. out.println("</body></html>");
  20. out.close();
  21. super.doGet(req, resp);
  22. }
  23. }
web.xml
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
  5. http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
  6. <servlet>
  7. <servlet-name>Servlet</servlet-name>
  8. <servlet-class>com.tianjf.ServletDemo</servlet-class>
  9. <load-on-startup>0</load-on-startup>
  10. </servlet>
  11. <servlet-mapping>
  12. <servlet-name>Servlet</servlet-name>
  13. <url-pattern>/show</url-pattern>
  14. </servlet-mapping>
  15. </web-app>
Copyright © Linux教程網 All Rights Reserved