日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java servlet是接口_JavaWeb:Servlet 接口

發布時間:2023/12/19 java 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java servlet是接口_JavaWeb:Servlet 接口 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

環境

JDK 8

Spring Tool Suite 4.6.1

Servlet 3.1

Tomcat 8.5

Maven 3.6.3

Servlet 說明

Java web 的核心接口 Servlet,很多的功能都圍繞它展開。

作為頂級接口,我們可以選擇直接實現它。它包含五個需要被實現的方法,下面將依次介紹。

Servlet 的生命周期方法調用:

在 Servlet 創建后,調用 init 方法。

所有客戶端的請求都會由 service 方法來處理。

Servlet 被銷毀時,調用 destroy 方法,然后被 GC 回收。

init

init 方法會在 Servlet 被實例化后被調用,且只被調用一次。

public void init(ServletConfig config) throws ServletException;

getServletConfig

通過該方法,可以獲取到 ServletConfig 接口的一個對象。ServletConfig 之后介紹。

public ServletConfig getServletConfig();

service

客戶端通過配置的路徑可以訪問到該方法,每被訪問一次,該方法就被調用一次。

public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException

getServletInfo

獲取 Servlet 的信息。

public String getServletInfo();

destroy

該方法在 Servlet 被銷毀時調用。

public void destroy();

Servlet 示例

提供 Servlet-api

Servlet 的實現和接口在 Servlet 容器中都有,不需要自己提供。

所以我們只需要 Servlet-api 來保證我們編寫代碼不出現編譯錯誤即可。

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

4.0.0

jiangbo.javaweb

02java-web-servlet

1.0.0

war

Servlet 的示例

1.8

1.8

UTF-8

javax.servlet

javax.servlet-api

3.1.0

provided

實現 Servlet 接口

package jiangbo.javaweb;

import java.io.IOException;

import javax.servlet.Servlet;

import javax.servlet.ServletConfig;

import javax.servlet.ServletException;

import javax.servlet.ServletRequest;

import javax.servlet.ServletResponse;

public class Servlet01 implements Servlet {

@Override

public void init(ServletConfig config) throws ServletException {

System.out.println("init...");

}

@Override

public ServletConfig getServletConfig() {

return null;

}

@Override

public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException {

System.out.println("service...");

}

@Override

public String getServletInfo() {

return null;

}

@Override

public void destroy() {

System.out.println("destroy...");

}

}

配置 web.xml

xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee

http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1">

servlet01

jiangbo.javaweb.Servlet01

servlet01

/servlet01

其中的 servlet-name 必須一樣,它們才能關聯起來。其中的邏輯是:

訪問 /servlet01 路徑時,找到其 servlet-name 為 servelt01。

根據 servlet01 找到對應的 servlet,得到 class 為:jiangbo.javaweb.Servlet01。

調用 jiangbo.javaweb.Servlet01 類的 service 方法。

映射路徑的注意事項:

可以使用 * 作為通配符,但精確匹配優先。

必須以 / 或者 * 開頭。

模糊匹配可以是 /test/* 或者 .do,但不能是 /test/.do。

可以將多個路徑映射到同一個 Servlet 上,但是不能同一個路徑映射多個 Servlet 。

瀏覽器訪問

控制臺輸出

查看控制臺輸出, init 方法執行了一次,而 service 訪問被調用了三次。

init...

service...

service...

service...

destroy...

總結

以上是生活随笔為你收集整理的java servlet是接口_JavaWeb:Servlet 接口的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久高清精品 | 又黄又爽又色的视频 | 色骚网| 亚洲精品高清视频在线观看 | 制服.丝袜.亚洲.中文.综合懂色 | 桃色成人 | 亚洲久久成人 | 中国性老太hd大全69 | 国产乱子视频 | asian性开放少妇pics | 激情一区二区三区 | 善良的公与媳hd中文字 | 亚洲天堂手机在线观看 | av.www| 人人干干人人 | 右手影院亚洲欧美 | 国产无遮挡免费 | 成年人在线视频网站 | 国产精品入口66mio | 日本一区二区人妻 | 美女扒开腿让男生捅 | 先锋影音制服丝袜 | 国产女人18水真多毛片18精品 | 伊人一区二区三区 | av在线免费网址 | 久久蜜桃精品 | 日本三级视频在线观看 | 日本一二三不卡 | 探花视频在线版播放免费观看 | 成人3d动漫一区二区三区 | 国产女女调教女同 | 久久午夜夜伦鲁鲁一区二区 | 久热国产视频 | 亚洲精品tv| 欧美大片免费在线观看 | 波多野结衣在线影院 | 九色福利 | 成人免费av | 欧美hdse | 日韩欧美一区二区三区久久婷婷 | 黄色三级在线 | 综合色在线 | 高清国产mv在线观看 | 天天干狠狠爱 | 小优视频污 | 亚洲一区二区在线视频 | 九草视频在线 | 女~淫辱の触手3d动漫 | 一区二区国产在线观看 | 国产在线精品福利 | 久久伊人久久 | 少妇激情四射 | 国产又粗又黄又爽又硬 | 亚洲九九夜夜 | 亚洲精品乱码久久久久久久 | 97成人资源站 | 国产在线你懂得 | 欧美美女在线观看 | 久久精品66 | 人人爽av | 99re视频这里只有精品 | 久久久久少妇 | 久久免费在线观看视频 | 高h大肚孕期孕妇play | 欲色av| 亚洲va欧美va天堂v国产综合 | 国产视频一区在线 | 伊人av网站 | 国产一级黄| 高潮流白浆在线观看 | 国产制服91一区二区三区制服 | 久久久久久久久久99 | 这里只有精品久久 | 国产精品一级片在线观看 | 国产一区二区三区视频在线播放 | 日韩精品av一区二区三区 | 亚洲人在线观看视频 | 免费国产精品视频 | 日韩欧美aaa| 波多野结衣av电影 | 91porn破解版 | 亚洲视频在线观看网站 | 天天做天天躁天天躁 | 国产成人三级在线观看 | 欧美激情电影一区二区 | 日韩欧美aⅴ综合网站发布 国产成人一区二区三区小说 | 免费的黄色网址 | 久久视频在线免费观看 | 国产熟妇乱xxxxx大屁股网 | 午夜黄色 | 国产91在线看 | 免费无码毛片一区二三区 | 国产麻豆一区 | 黄色av网站在线免费观看 | 欧美三日本三级少妇99 | 99热这里是精品 | mm1313亚洲国产精品美女 | 可以免费看的av网站 | 97欧美视频 |