大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 一文讀懂Servlet怎么配置

一文讀懂Servlet怎么配置

更新時間:2022-05-17 09:29:59 來源:動力節(jié)點 瀏覽1083次

Servlet教程當(dāng)中,大家要學(xué)習(xí)Servlet的配置,那么,要怎么配置呢?動力節(jié)點小編來告訴大家。

配置 Servlet

您可以在 J2EE 標(biāo)準(zhǔn) Web 應(yīng)用程序部署描述符 web.xml 的多個條目中將 Servlet 定義為 Web 應(yīng)用程序的一部分。該web.xml文件位于WEB-INFWeb 應(yīng)用程序的目錄中。

第一個條目,servlet在 web.xml 的根元素下,定義了 servlet 的名稱并指定了執(zhí)行 servlet 的編譯類。(或者,您可以指定 JSP,而不是指定 servlet 類。)該servlet元素還包含 servlet 的初始化屬性和安全角色的定義。

web.xml 中元素下的第二個條目servlet-mapping定義了調(diào)用此 servlet 的 URL 模式。

小服務(wù)程序映射

Servlet 映射控制您訪問 Servlet 的方式。以下示例演示了如何在 Web 應(yīng)用程序中使用 servlet 映射。在示例中,一組 servlet 配置和映射(來自web.xml部署描述符)后跟一個表(請參閱 url-patterns 和 Servlet Invocation ),顯示用于調(diào)用這些 servlet 的 URL。

有關(guān) servlet 映射的更多信息,例如一般 servlet 映射規(guī)則和約定。

Servlet 映射示例

<servlet> 
  <servlet-name>西瓜</servlet-name> 
  <servlet-class>myservlets.watermelon</servlet-class> 
</servlet>
<servlet> 
  <servlet-name>花園</servlet-name> 
  <servlet-class>myservlets.garden</servlet-class> 
</servlet>
<servlet> 
  <servlet-name>列表</servlet-name> 
  <servlet-class>myservlets.list</servlet-class> 
</servlet>
<servlet> 
  <servlet-name> kiwi </servlet-name> 
  <servlet-class>myservlets.kiwi</servlet-class> 
</servlet>
<servlet-mapping> 
  <servlet-name>西瓜</servlet-name> 
  <url-pattern>/fruit/summer/*</url-pattern> 
</servlet-mapping>
<servlet-mapping> 
  <servlet-name>花園</servlet-name> 
  <url-pattern>/seeds/*</url-pattern> 
</servlet-mapping>
<servlet-mapping> 
  <servlet-name> list </servlet-name> 
  <url-pattern>/seedlist</url-pattern> 
</servlet-mapping>
<servlet-mapping> 
  <servlet-name> kiwi </servlet-name> 
  <url-pattern>*.abc</url-pattern> 
</servlet-mapping>
網(wǎng)址 Servlet調(diào)用
http://host:port/mywebapp/fruit/summer/index.html watermelon
http://host:port/mywebapp/fruit/summer/index.abc watermelon
http://host:port/mywebapp/seedlist list
http://host:port/mywebapp/seedlist/index.html

默認(rèn) servlet(如果已配置)或 HTTP 404 File Not Found 錯誤消息。

list如果servlet 的映射是/seedlist*,list則將調(diào)用 servlet。

http://host:port/mywebapp/seedlist/pear.abc

kiwi

list如果servlet 的映射是/seedlist*,list則將調(diào)用 servlet。

http://host:port/mywebapp/seeds garden
http://host:port/mywebapp/seeds/index.html garden
http://host:port/mywebapp/index.abc kiwi

ServletServlet 可用于為 servlet 創(chuàng)建默認(rèn)映射。例如,要創(chuàng)建默認(rèn)映射以將所有 servlet 映射到 /myservlet/*,因此可以使用 http://host:port/web-app-name/myservlet/com/foo/FooServlet 調(diào)用 servlet,添加以下內(nèi)容到您的 web.xml 文件。

<servlet> 
  <servlet-name>ServletServlet</servlet-name> 
  <servlet-class>weblogic.servlet.ServletServlet</servlet-class> 
</servlet>
<servlet 映射>
<servlet-name>ServletServlet</servlet-name>
  <url-pattern>/myservlet/*</url-pattern>
</servlet-mapping>

設(shè)置默認(rèn) Servlet

每個 Web 應(yīng)用程序都有一個默認(rèn)的 servlet。此默認(rèn) servlet 可以是您指定的 servlet,或者,如果您未指定默認(rèn) servlet,WebLogic Server 使用稱為 的內(nèi)部 servletFileServlet作為默認(rèn) servlet。

您可以將任何 servlet 注冊為默認(rèn) servlet。編寫自己的默認(rèn) servlet 允許您使用自己的邏輯來決定如何處理回退到默認(rèn) servlet 的請求。

設(shè)置默認(rèn) servlet 會替換FileServlet并且應(yīng)該小心完成,因為FileServlet它用于提供大多數(shù)文件,例如文本文件、HTML 文件、圖像文件等。如果您希望您的默認(rèn) servlet 為此類文件提供服務(wù),則需要將該功能寫入您的默認(rèn) servlet。

要設(shè)置用戶定義的默認(rèn) servlet:

1.定義您的 servlet,如 配置客戶端如何訪問 Web 應(yīng)用程序中所述,使用 url-pattern = “/” 添加 servlet-mapping,如下所示:

<servlet 映射>
<servlet-name>MyOwnDefaultServlet</servlet-name>
<url-pattern>/myservlet/*(</url-pattern>
</servlet-mapping>

2.如果您仍然希望FileServlet提供具有其他擴展名的文件:

定義一個 servlet 并給它一個myFileServlet.

定義為weblogic.servlet.FileServlet。

使用該元素,將文件擴展名映射到myFileServlet(除了您的默認(rèn) servlet 的映射)。例如,如果您希望myFileServlet提供.gif文件,請映射*.gif到myFileServlet.

Servlet 初始化屬性

您可以在 Web 應(yīng)用程序部署描述符 web.xml 中的init-param元素servlet元素 usingparam-name和param-valuetags 中定義 servlet 的初始化屬性。該web.xml文件位于WEB-INFWeb 應(yīng)用程序的目錄中。例如:

在 web.xml 中配置 Servlet 初始化屬性的示例

<servlet> 
  <servlet-name>HelloWorld2</servlet-name> 
  <servlet-class>examples.servlets.HelloWorld2</servlet-class>
  <init-param> 
    <param-name>問候</param-name> 
    <param-value>歡迎</param-value> 
  </init-param>
  <init-param> 
    <param-name>person</param-name> 
    <param-value>WebLogic Developer</param-value> 
  </init-param> 
</servlet>

以上就是關(guān)于“一文讀懂Servlet怎么配置”的介紹,大家如果想了解更多相關(guān)知識,不妨來關(guān)注一下動力節(jié)點的Java在線學(xué)習(xí),里面的課程內(nèi)容從入門到精通,細(xì)致全面,很適合沒有基礎(chǔ)的小伙伴學(xué)習(xí),希望對大家能夠有所幫助哦。

提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 成人免费aa在线观看 | 91精东果冻蜜桃星空麻豆 | 亚洲久久在线观看 | 国产一区二区不卡免费观在线 | 国产一区欧美二区 | 日韩麻豆| 国产精品区一区二区免费 | 2020国产精品永久在线观看 | 亚洲视频区| 欧美久久综合 | 欧洲成人爽视频在线观看 | 欧美在线视频免费 | 99婷婷| 欧美视频第二页 | 26uuu欧美 | 中国女人精69xxxxxx视频 | 成年女人18级毛片毛片 | 国产成人免费在线观看 | 在线免费国产 | 欧美日韩北条麻妃一区二区 | 国产精品视频免费一区二区三区 | 一级国产精品一级国产精品片 | 抱着cao才爽视频 | 天天久久综合网站 | 久久精品国产免费一区 | 97av免费视频 | 久久综合给合久久狠狠狠色97 | 日本一区二区三 | 国产成人免费观看在线视频 | 夜夜精品视频一区二区 | 国产网红在线观看 | 国产性tv国产精品 | a在线观看视频 | 国内自拍青青草 | 成人短视频在线在线观看 | 神马影院伦理我不卡 | 亚洲一区免费在线观看 | 久久久久香蕉 | 99久久在线 | 亚洲精品www久久久久久 | 日日夜夜天天人人 |