您的位置:首页 > 运维架构 > Tomcat

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

2017-11-01 20:15 387 查看
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>:内容的值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  tomcat web.xml