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万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章