Servlet的參數配置


參數說明

     Servlet配置參數主要有兩種方法,第一種是在web.xml中設置,此文件在WebContent/Web-INF目錄下。

第二種是在servlet代碼前面使用註釋@WebServlet.一共有10參數可以設置。表格引用自於官方網站。

Modifier and Type Optional Element and Description
boolean asyncSupported
申明servlet是否支持異步,默認false
String description
servlet的相關說明
String displayName
servlet的顯示名字
WebInitParam[] initParams
servlet的初始參數例表
String largeIcon
servlet的大圖標(應該 是這麼翻譯)
int loadOnStartup
啓動方式。默認-1。在需要時啓動。如果需要在程序啓動時啓動,設置>=0的數,數字小的優先啓動。
String name
servlet的名字。官方給出的默認值是...。但網上有人說默認名是完整類的名字
String smallIcon
servlet的小圖標
String[] urlPatterns
servlet的URL模式
String[] value
servlet的URL模式。同上

其中最主要的參數就是urlPatterns.這個參數表示,當有action等於urlPatterns的值時,由這個servlet提供服務。如

urlPatterns="/a/b/c/d",action="/a/b/c/d"時,將會由這個servlet來處理。

@WebServlet示例


@WebServlet(  
	    name="LoginServlet",   
	    urlPatterns={"/abc/LoginServlet"},   
	    loadOnStartup=1 
	)  

@WebServlet("/abc/LoginServlet")//默認是爲urlPatterns設置參數


web.xml示例

  <servlet>
  	<servlet-name>LoginServlet</servlet-name>
  	<servlet-class>abc.edf.hg.LoginServlet</servlet-class>
  	<init-param>
  		<param-name>encoding</param-name>
  		<param-value>utf-8</param-value>
  	</init-param>
  </servlet>
  <servlet-mapping>
  	<servlet-name>LoginServlet</servlet-name>
  	<url-pattern>/abc/LgoinServlet</url-pattern>
  </servlet-mapping>


注意

       不同的servlet不能有相同的urlPattern,但一個servlet可以有多個urlPattern.


    urlPattern這個參數非常重要,在下一篇文章說明一下他的匹配問題。
發佈了37 篇原創文章 · 獲贊 7 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章