經過Eclipse或MyEclipse建立Servlet雖然簡單,但咱們並不知道相關代碼是什麼含義。因此,下面咱們須要研究一下生成出來的代碼。java
首先, 咱們來研究一下建立的Servlet文件源代碼,會發現以下內容:web
根據上述內容,咱們能夠手動建立一個Servlet的Java文件,以下面的代碼所示:瀏覽器
public class SecondServlet extends HttpServlet {
@Override
public void init() throws ServletException {
System.out.println("這是init()方法...");
}
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
System.out.println("這是doGet()方法...");
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("這是doPost()方法...");
}
@Override
public void destroy() {
System.out.println("這是destroy()方法...");
}
}
其次,咱們再來研究一下web.xml配置文件增長的內容:服務器
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<display-name></display-name>
<!-- servlet標籤:用於配置Servlet的名稱和完整路徑. * servlet-name標籤:用於爲對應的Servlet設置名稱. * servlet-class標籤:用於設置對應的Servlet的完整路徑. -->
<servlet>
<servlet-name>SecondServlet</servlet-name>
<servlet-class>app.java.servlet.SecondServlet</servlet-class>
</servlet>
<!-- servlet-mapping標籤:用於配置Servlet攔截客戶端請求路徑. * servlet-name標籤:用於設置對應使用的Servlet名稱. * url-pattern標籤:用於設置客戶端請求的攔截路徑. * 相對路徑:/servlet/FirstServlet * 絕對路徑:http://localhost:8080/08_servlet/servlet/FirstServlet -->
<servlet-mapping>
<servlet-name>SecondServlet</servlet-name>
<url-pattern>/servlet/SecondServlet</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
將當前Web應用程序發佈到Tomcat服務器,並啓動Tomcat服務器運行測試當前建立的Servlet內容。markdown
轉載說明:請註明做者及原文連接,謝謝!app