註解配置Servlet

2021-10-04 09:16:05 字數 1158 閱讀 5834

如果你在eclipse新建專案工程是選擇的servlet2.5版本,預設採用的是web.xml檔案的配置方式,如果你選擇的是servlet3.0版本則採用的是"註解配置"servlet的方式。而idea預設新建的servlet是註解配置的,也可以手動在web.xml中配置乙個引數。

以下中的幾個屬性是必須配置的關鍵屬性。

url-pattern是訪問的虛擬路徑。

如果你想在瀏覽器中請求這個demo1的servlet,那訪問的url就是:http://localhost:8080/djcking/demo1

註解配置時servlet3.0以後出現的新的配置servlet的方式。它的作用是通知容器(一般為tomcat)將乙個類宣告為servlet,容器會部署這個servlet。

註解配置相關的一些可選屬性如下:

需要注意:urlpatterns或value屬性是必須配置的,二者必須配置乙個,若同時指定則以urlpatterns配置的路徑為準。urlpatterns是乙個string陣列,意味著你可以配置多個訪問路徑。

下面是乙個具體的servlet的 例子:

關於loadonstarup幾點說明;

通常大多數servlet是在使用者第一次請求的時候由應用伺服器建立並初始化,但loadonstarup 可以用來改變這種狀況,根據自己需要改變載入的優先順序.。

參考文章:web.xml中load-on-startup的作用

Servlet相關註解

用於宣告過 通過實踐發現如果想要通過註解控制filer的執行順序可以通過控制filter的檔名來控制 com.ygj.control.onlinecountlistener class listener 用於宣告過濾器 屬性 型別說明 asyncsupported boolean 指定filter是...

WebServlet註解(Servlet註解)

webservlet 用於將乙個類宣告為 servlet,該註解會在部署時被容器處理,容器根據其具體的屬性配置將相應的類部署為 servlet。該註解具有下表給出的一些常用屬性。屬性名型別 標籤描述 是否必需 name string 指定 servlet 的 name 屬性。如果沒有顯式指定,則取值...

servlet3 0的過濾器註解配置

userloginfilter net.tfgzs.demo.filter.userloginfilter apilog net.tfgzs.demo.filter.apilog 但是當我們使用 webfilter註解的時候發現註解裡面沒有提供可以控制執行順序的引數 webfilter 的屬性 屬性...