1. 程式人生 > 程式設計 >Java servlet執行流程程式碼例項

Java servlet執行流程程式碼例項

這篇文章主要介紹了Java servlet執行流程程式碼例項,文中通過示例程式碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

1、先附上程式碼如下

Servlet1.java

public class Servlet1 implements Servlet {
  @Override
  public void init(ServletConfig config) throws ServletException {

  }

  @Override
  public ServletConfig getServletConfig() {
    return null;
  }

  @Override
  public void service(ServletRequest req,ServletResponse res) throws ServletException,IOException {
    //返回到瀏覽器
    res.getWriter().write("hello servlet");

  }

  @Override
  public String getServletInfo() {
    return null;
  }

  @Override
  public void 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>
 <!--定義一個serlvet-->
 <servlet-name>servlet1</servlet-name>
 <servlet-class>com.rookie.bigdata.Servlet1</servlet-class>
</servlet>

 <!--對servlet進行對映-->
 <servlet-mapping>
  <servlet-name>servlet1</servlet-name>
  <url-pattern>/servlet1</url-pattern>
 </servlet-mapping>



 <welcome-file-list>
  <welcome-file>index.jsp</welcome-file>
 </welcome-file-list>
</web-app>

2、整體流程圖如下:

Java servlet執行流程程式碼例項

3、針對上面程式碼的詳細流程如下

1、啟動tomact載入應用和web.xml檔案

2、http訪問程式 http://localhost:8080/servlet1,最終通過web.xml檔案對映為com.rookie.bigdata.Servlet1

3、例項化Servlet1物件

4、呼叫Servlet1中的init方法

5、呼叫service方法接受瀏覽器請求

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。