Java servlet執行流程程式碼例項
阿新 • • 發佈:2020-02-20
這篇文章主要介紹了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、整體流程圖如下:
3、針對上面程式碼的詳細流程如下
1、啟動tomact載入應用和web.xml檔案
2、http訪問程式 http://localhost:8080/servlet1,最終通過web.xml檔案對映為com.rookie.bigdata.Servlet1
3、例項化Servlet1物件
4、呼叫Servlet1中的init方法
5、呼叫service方法接受瀏覽器請求
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。