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>:内容的值
<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(二) Tomcat实现:Servlet与web.xml介绍 以及 源码分析Tomcat实现细节
- Tomcat实现:Servlet与web.xml介绍 以及 源码分析Tomcat实现细节
- Tomcat 启动日志打印web.xml内容
- Tomcat(二) Tomcat实现: Servlet与web.xml介绍 以及 源码分析Tomcat实现细节
- 【linux命令总结】——后续用到的内容持续补充和更新
- Tomcat的web.xml配置详解
- Servlet容器Tomcat中web.xml中url-pattern的配置详解[附带源码分析]
- springboot打war包部署到外部tomcat报错 parseWebXml Parse error
- web.xml 详细介绍
- Servlet(3)ServletConfig接口的介绍(获取web.xml中某个Servlet中的初始配置参数)
- TOMCAT基础-web.xml
- Tomcat之web.xml
- Tomcat容器 web.xml具体解释
- Java - web.xml文件中可以配置哪些内容?
- tomcat中web.xml的配置详解(转)
- JavaWeb从入门到放弃(10)-web.xml中信息的配置-持续更新
- Tomcat7启动报错-->java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addFilter
- tomcat源码浅析(四)之web.xml解析