Tomcat中web.xml内容介绍,后续会持续补充。

来源:互联网 发布:真三国无双7mac版 编辑:程序博客网 时间:2024/06/07 07:47
1、
<servlet>
<servlet-name>HelloWorldServlet</servlet-name>
<servlet-class> 


cn.itcast.firstapp.servlet.HelloWorldServlet</servlet-class>
<!--设置Servlet在Web应用启动时初始化-->
<load-on-startup>1</load-on-startup>
</servlet>


<servlet-mapping>
<servlet-name>HelloWorldServlet</servlet-name>
<url-pattern> /HelloWorldServlet</url-pattern>
</servlet-mapping>
(节选片段web-app)
  @1、元素<servlet>用于注册Servlet,它的两个子元素<servlet-name>、


<servlet-class>分别用来指定Servlet名称及完整类名。
  @2、元素<servlet-mapping>用于映射Servlet对外访问的虚拟路径,子元素


<url-pattern>是用来指定访问该Servlet的虚拟路径,该路径以正斜号(/)开头


,代表当前Web应用程序的根目录。
  @3、<load-on-startup>时<servlet>的子元素,它用于指定Servlet被加载的


时机和顺序。其中值必须为整数。<1>、如果值为负数,或者没设定这个值,


Servlet容器将在客户端首次请求这个Servlet时加载它;<2>、值为正整数或0,


Servlet容器爱Web应用启动时加载并初始化Servlet;<3>、值越小,它对应的


Servlet就越先被加载。




2、Servlet虚拟路径的映射


元素<servlet-mapping>用于映射一个Servlet的对外访问的路径,该路


径也称为虚拟路径。
创建好的Servlet只有映射成虚拟路径,客户端才能对其进行访问。


(1)、Servlet的多重映射
同一个Servlet可以被映射成多个虚拟路径-----客户端可以同通过多个


路径实现对同一个Servlet的访问。多重路径实现方式有两种
<1>、配置多个<servlet-mapping>元素


<2>、在一个<servlet-mapping>元素下配置多个<url-pattern>子元素



(2)、Servlet映射路径中使用通配符
希望某个目录下的所有路径都可以访问同一个Servlet,可以使用通配符


"*"
<1>、格式为“*.扩展名”咧如“*.do”匹配以“.do”结尾的所有的URL


地址;
<2>、格式为“/*”,咧如“/abc/*”匹配以“/abc”开始的所有的URL


地址。








3、<servlet>
<int-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</int-param>
</servlet>


<int-param>:要设置的参数(排版等信息)
<param-name>:参数的名称
<param-value>:参数的值








4、<web-app>
<context-param>
<param-name>companyName</param-name>
<param-value>itcast</param-value>
</context-param>
</web-app>


<context-param>:内容
<param-name>:内容的名称
<param-value>:内容的值