Java servlet執(zhí)行流程代碼實(shí)例
這篇文章主要介紹了Java servlet執(zhí)行流程代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(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訪問(wèn)程序 http://localhost:8080/servlet1,最終通過(guò)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無(wú)法訪問(wèn)問(wèn)題解決
- Java如何實(shí)現(xiàn)支付寶電腦支付基于servlet版本
- 使用Java servlet實(shí)現(xiàn)自動(dòng)登錄退出功能
- 簡(jiǎn)單操作實(shí)現(xiàn)Java jsp servlet文件上傳過(guò)程解析
- java基于servlet實(shí)現(xiàn)文件上傳功能
- 使用jquery 的ajax 與 Java servlet的交互代碼實(shí)例
- java通過(guò)HttpServletRequest獲取post請(qǐng)求中的body內(nèi)容的方法
- Java servlet 使用 PrintWriter 時(shí)的編碼與亂碼的示例代碼
相關(guān)文章
Mybatis實(shí)現(xiàn)動(dòng)態(tài)排序方式
這篇文章主要介紹了Mybatis實(shí)現(xiàn)動(dòng)態(tài)排序方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-10-10
解析SpringBoot中使用LoadTimeWeaving技術(shù)實(shí)現(xiàn)AOP功能
這篇文章主要介紹了SpringBoot中使用LoadTimeWeaving技術(shù)實(shí)現(xiàn)AOP功能,AOP面向切面編程,通過(guò)為目標(biāo)類織入切面的方式,實(shí)現(xiàn)對(duì)目標(biāo)類功能的增強(qiáng),本文給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-09-09
SpringCloud分布式事務(wù)Seata部署和集成過(guò)程
這篇文章主要介紹了SpringCloud分布式事務(wù)Seata部署和集成過(guò)程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-10-10
java使用randomaccessfile在文件任意位置寫入數(shù)據(jù)
Java在文件任意位置寫入數(shù)據(jù)可以使用RandomAccessFile方法來(lái)完成,下面看一個(gè)簡(jiǎn)單的示例就明白了2014-01-01
深入理解Java虛擬機(jī)_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
虛擬機(jī)是一種抽象化的計(jì)算機(jī),通過(guò)在實(shí)際的計(jì)算機(jī)上模擬各種計(jì)算機(jī)功能來(lái)實(shí)現(xiàn)的,下面通過(guò)本文給大家分享Java虛擬機(jī)相關(guān)知識(shí),感興趣的朋友一起看看吧2017-06-06

