自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何調(diào)用Servlet來處理請求

開發(fā) 后端
本文介紹如何調(diào)用Servlet來處理請求,以及介紹< servlet>元素及其子元素,聲明一個Servlet等。

調(diào)用Servlet處理請求

一,< servlet>元素及其子元素,聲明一個Servlet。

< description>*:為Servlet指定一個文本描述。

< display-name>*:為Servlet提供一個簡短的名字被某些工具顯示。

< icon>*:為Servlet指定一個圖標,在圖形管理工具中表示該Servlet。

< servlet-name>:Servlet的名字,***性。

< servlet-class>or< jsp-file>:< servlet-class>為Servlet的完整路徑。< jsp-file>指定web應(yīng)用程序中的jsp文件完整路徑以/開始對一個jsp文件做URL映射。

< init-param>*:定義Servlet初始化參數(shù)。

< description>*:初始化參數(shù)文本描述。

< pararm-name>:初始化參數(shù)的名字。

< param-value>:初始化參數(shù)的值。

< load-on-startup>?:WEB應(yīng)用程序被啟動時,Servlet被加載的順序。內(nèi)容為一個整型值。

負數(shù)或沒有設(shè)定這個元素表示Servlet容器將在客戶端請求這個Servlet的時候加載它

正數(shù)或o表示W(wǎng)EB應(yīng)用程序被啟動時按數(shù)值大小由小到大初始化Servlet。

如果同時包含< jsp-file>元素和< load-on-startup>,則jsp文件也被預(yù)編譯并加載。

< run-as>?:執(zhí)行組件的角色

< descripttion>:文本描述。

< role-name>:指定執(zhí)行組件的角色名字。

< security-role-ref>*:聲明在組件或部署的組件的代碼中的安全角色引用。

< description>*:安全角色文本描述。

< role-name>:使用的安全角色的名字。

< role-line>?:指定到一個安全角色的引用。

二,< servlet-mapping>元素及其子元素,在servlet和url之間定義一個映射。

< servlet-name>:Servlet的名字,***性和一致性。與< servlet>元素中聲明的名字一致。

< url-pattern>:指定相對于Servlet的URL的路徑。該路徑相對于web應(yīng)用程序上下文的根路徑。

三,加載Servlet的過程

容器的Context對象對請求路徑(URL)做出處理,去掉請求URL的上下文路徑后,按路徑映射規(guī)則和Servlet映射路徑(< url-pattern>)做匹配,如果匹配成功,則調(diào)用Servlet處理請求。

匹配規(guī)則:

請求URL精確匹配,如果成功則調(diào)用Servlet處理請求。匹配最長的路徑前綴,以/為路徑分隔符,按路徑樹逐級匹配,選擇最長匹配的Servlet來處理。如果前面都沒有匹配成功,則容器會讓W(xué)EB應(yīng)用程序來調(diào)用Servlet處理請求。如果沒有定義默認Servlet,容器將向客戶端發(fā)送404(請求資源不存在)錯誤信息。

【編輯推薦】

  1. Scala語言中的Scala Servlet
  2. 敘述Servlet API的討論
  3. 介紹Servlet容器與Context
  4. Servlet源文件到Class的過程
  5. 詳解Listener監(jiān)聽Http Session
責(zé)任編輯:佚名 來源: 中國IT實驗室
相關(guān)推薦

2021-06-17 09:32:39

重復(fù)請求并發(fā)請求Java

2010-04-22 16:26:07

Oracle 10g

2009-07-09 14:56:23

Servlet讀取

2019-05-22 08:00:00

微軟密碼身份管理

2014-02-21 15:55:32

2025-01-09 10:20:53

2009-07-09 14:32:39

2009-07-07 11:18:59

JSP Servlet

2022-09-26 00:42:43

GuavaJDK動態(tài)代理

2025-02-12 08:07:40

2009-07-03 13:22:37

調(diào)用Servlet

2009-06-06 19:25:44

javaServlet基礎(chǔ)結(jié)構(gòu)

2011-03-08 15:58:54

處理器能耗

2017-08-25 14:23:44

TensorFlow神經(jīng)網(wǎng)絡(luò)文本分類

2023-09-19 22:41:30

控制器HTTP

2023-10-04 07:35:03

2023-05-12 12:09:38

職責(zé)鏈模式客服

2024-12-10 00:00:30

ServletTomcat異步

2009-09-24 09:38:00

Scala講座第一類對象scala

2011-09-02 11:06:28

Oracle服務(wù)器進程為事務(wù)建立回滾段放入dirty lis
點贊
收藏

51CTO技術(shù)棧公眾號