Servlet中@WebServlet屬性詳解


感謝原文作者:想當一只小小攻城獅
原文鏈接:https://blog.csdn.net/weixin_45493751/article/details/100559683

在Servlet中,設置了@WebServlet注解,當請求該Servlet時,服務器就會自動讀取當中的信息,如果注解@WebServlet("/category"),則表示該Servlet默認的請求路徑為…/category,這里省略了urlPatterns屬性名,完整的寫法應該是:@WebServlet(urlPatterns = “/category”),如果在@WebServlet中需要設置多個屬性,必須給屬性值加上屬性名稱,中間用逗號隔開,否則會報錯.
若沒有設置@WebServlet的name屬性,默認值會是Servlet的類完整名稱.

servlet3.0以后,web.xml中對Servlet配置,同樣可以在@WebServlet注解中配置.
下面是@WebServlet的屬性列表:

屬性名 類型 描述
name String 指定Servlet 的 name 屬性,等價於 <servlet-name>。如果沒有顯式指定,則該 Servlet 的取值即為類的全限定名。
value String[] 該屬性等價於 urlPatterns 屬性。兩個屬性不能同時使用。
urlPatterns String[] 指定一組 Servlet 的 URL 匹配模式。等價於<url-pattern>標簽。
loadOnStartup int 指定 Servlet 的加載順序,等價於 <load-on-startup>標簽。
initParams WebInitParam[] 指定一組 Servlet 初始化參數,等價於<init-param>標簽。
asyncSupported boolean 聲明 Servlet 是否支持異步操作模式,等價於<async-supported> 標簽。
description String 該 Servlet 的描述信息,等價於 <description>標簽。
displayName String 該 Servlet 的顯示名,通常配合工具使用,等價於 <display-name>標簽。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM