servlet元素及其子元素的配置

每个web应用都需要配置web.xml文件

其中<的servlet>元素及其子元素,放图如下:


*表示该子元素可以有0或多个    ?表示可以有0或1个   其它的都是必须有的子元素

<discripttion>为Servlet指定一个文本描述

<display-name> 为Servlet指定一个简短的名字,可以被某些工具显示

<icon>为Servlet指定一个图标,该图标可以在某些图形界面工具中表示该Servlet

<servlet-name> 指定Servlet的名字,在同一Web应用中,该名字唯一

<servlet-class>指定Servlet类的完整限定名

<jsp-file>指定web应用中jsp文件的完整路径,以’/ '开头

<init-param>定义Servlet的初始化参数 包含<param-name> <param-value>

本人此处曾犯了个错误,把子元素弄成了<init-name> <init-value>

结果报错Can't convert argument: null

<load-on-startup>指定web应用启动时Servlet的加载次序  元素内容必须为整数  如果没有设定该元素或设定为负数,Servlet容器将在客户端首次请求这个Servlet时加载它;如果该值为正数或0,容器将在Web应用部署时加载和初始化这个Servlet,并且先加载数值小的Servlet

<run-as>指定用于执行组件的角色。必须包含<role-name>元素指定角色名

<security-role-ref>声明在组件或部署组件的代码中安全角色的引用,必须包含<role-name>元素   0或1个<role-link>指定到一个安全角色的引用。

<servlet-mapping>元素及其子元素

<servlet-mapping>在Servlet和URL样式之间定义一个映射

包含两个子元素<servlet-name>(必须和<servlet>元素中的名字一致)和<url-pattern>(指定对应于Servlet的URL路径,是相对于Web应用上下文根的路径)

Servlet 2.5规范允许<url-pattern>子元素出现多次(配置错误会出现404找不到资源)

精确匹配 路径匹配