首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> J2EE

Servlet 3.0 新特性深度解析 (二):@WebServlet、@WebInitParam 與 @WebFilter 完整屬性表

     編輯:J2EE

metadata-complete 控制掃描開關

<web-app metadata-complete="true">:僅依賴 web.xml,**忽略所有註解與 web-fragment.xml** (關閉可插性)。預設 false 即啟用註解掃描。

@WebServlet 完整屬性

屬性類型對應 web.xml備註
nameString<servlet-name>預設全限定類名
value / urlPatternsString[]<url-pattern>二選一,value 為預設別名
loadOnStartupint<load-on-startup>
initParamsWebInitParam[]<init-param>
asyncSupportedboolean<async-supported>
descriptionString<description>
displayNameString<display-name>工具用

完整範例

@WebServlet(
    urlPatterns={"/simple"},
    asyncSupported=true,
    loadOnStartup=-1,
    name="SimpleServlet",
    displayName="ss",
    initParams={@WebInitParam(name="username", value="tom")}
)
public class SimpleServlet extends HttpServlet { ... }

等效 web.xml 見上文。

@WebInitParam

配合 @WebServlet 或 @WebFilter 使用,屬性:name (必填)、value (必填)、description (選填)。

@WebFilter 完整屬性

屬性同前表,額外強調:value、urlPatterns、servletNames **三者至少一個**,且 value/urlPatterns 不可共存。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved