Java servlet執(zhí)行流程代碼實(shí)例
這篇文章主要介紹了Java servlet執(zhí)行流程代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
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> <!--定義一個(gè)serlvet--> <servlet-name>servlet1</servlet-name> <servlet-class>com.rookie.bigdata.Servlet1</servlet-class> </servlet> <!--對(duì)servlet進(jìn)行映射--> <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、針對(duì)上面代碼的詳細(xì)流程如下
1、啟動(dòng)tomact加載應(yīng)用和web.xml文件
2、http訪問程序 http://localhost:8080/servlet1,最終通過web.xml文件映射為com.rookie.bigdata.Servlet1
3、實(shí)例化Servlet1對(duì)象
4、調(diào)用Servlet1中的init方法
5、調(diào)用service方法接受瀏覽器請(qǐng)求
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- JavaWeb項(xiàng)目Servlet無法訪問問題解決
- Java如何實(shí)現(xiàn)支付寶電腦支付基于servlet版本
- 使用Java servlet實(shí)現(xiàn)自動(dòng)登錄退出功能
- 簡(jiǎn)單操作實(shí)現(xiàn)Java jsp servlet文件上傳過程解析
- java基于servlet實(shí)現(xiàn)文件上傳功能
- 使用jquery 的ajax 與 Java servlet的交互代碼實(shí)例
- java通過HttpServletRequest獲取post請(qǐng)求中的body內(nèi)容的方法
- Java servlet 使用 PrintWriter 時(shí)的編碼與亂碼的示例代碼
相關(guān)文章
idea新建Springboot項(xiàng)目,設(shè)置默認(rèn)maven和jdk版本方式
這篇文章主要介紹了idea新建Springboot項(xiàng)目,設(shè)置默認(rèn)maven和jdk版本方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12Java基礎(chǔ)之引用相關(guān)知識(shí)總結(jié)
今天聊聊Java的引用,大多數(shù)時(shí)候我們說引用都是強(qiáng)引用,只有在對(duì)象不使用的情況下才會(huì)釋放內(nèi)存,其實(shí)Java 內(nèi)存有四種不同的引用.一起看看吧,,需要的朋友可以參考下2021-05-05MyBatis中一級(jí)緩存和二級(jí)緩存的區(qū)別
MyBatis提供了兩級(jí)緩存機(jī)制,一級(jí)緩存和二級(jí)緩存,本文主要介紹了MyBatis中一級(jí)緩存和二級(jí)緩存的區(qū)別,具有一定的參考價(jià)值,感興趣的可以了解一下2024-07-07SpringBoot發(fā)送郵件功能 驗(yàn)證碼5分鐘過期
這篇文章主要為大家詳細(xì)介紹了SpringBoot發(fā)送郵件功能,驗(yàn)證碼5分鐘過期,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-03-03uploadify java實(shí)現(xiàn)多文件上傳和預(yù)覽
這篇文章主要為大家詳細(xì)介紹了java結(jié)合uploadify實(shí)現(xiàn)多文件上傳和預(yù)覽的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-10-10MAC 系統(tǒng)如何使用 Sublime Text 2 直接編譯運(yùn)行 java 代碼
這篇文章主要介紹了MAC 系統(tǒng)如何使用 Sublime Text 2 直接編譯運(yùn)行 java 代碼,需要的朋友可以參考下2014-10-10