web.xml與註解配置servlet使用介紹
阿新 • • 發佈:2019-02-18
Servlet3.0是Java EE6規範的一部分所以說使用註解需要在JAVA EE6以上 (Tomact7.0全面支援註解)
配置Servlet類
web.xml配置方法
<servlet>
<servlet-name>servlet的名字</servlet-name>
<servlet-class>servlet的路徑</servlet-class>
<init-param>
<param-name>初始化引數名字</param-name>
<param-value >初始化引數值</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>servlet的名字</servlet-name>
<url-pattern>/釋出到伺服器的名字</url-pattern>
</servlet-mapping>
// 註解原始碼
public @interface WebServlet {
String name() default ""; // Servlet的名稱
String[] value() default {}; // 釋出到伺服器的名字 多個 與 urlPatterns 不共存
String[] urlPatterns() default {};// 釋出到伺服器的名字
int loadOnStartup() default -1; // 當值為0或者大於0時,表示容器在應用啟動時就載入這個servlet;當是一個負數時或者沒有指定時,則指示容器在該servlet被選擇時才載入。(預設為 -1 ) 在類載入時建立
WebInitParam[] initParams() default {}; // 初始化引數 name - value - description 呼叫方法通過name獲取value
boolean asyncSupported() default false; // 申明servlet是否支援非同步操作模式(預設不支援)
String smallIcon() default ""; // Servlet的小圖示
String largeIcon() default ""; // Servlet的大圖示
String description() default ""; // servlet類描述
String displayName() default ""; // Servlet的名字
}
@WebServlet(
urlPatterns = { "/釋出到伺服器的名字" },
initParams = {
@WebInitParam(name = "名稱", value = "值", description = "描述")
})
屬性名 | xml中用於替換標籤 |
---|---|
name | < servlet-name > |
value | 等價於 urlPatterns |
urlPatterns | < url-pattern> |
loadOnStartup | < load-on-startup> |
initParams | < init-param> |
asyncSupported | < async-supported> |
displayName | < display-name> |
description | < description> |