TOMCAT 中web.xml配置

web.xml配置

什么是Web.xml

Web.xml是Web应用部署的重要的描述条件,它支持的元素及属性来自于Servlet规范定义。在tomcat中,Web应用的部署描述信息文件包括tomcat/conf/web.xml以及Web应用的WEB-INF/web.xml下的文件。

ServletContext初始化参数

由于该对象比较常用,这里不做多余的描述。开发的都应该了解该对象。

 
  1. <context-param>

  2. <param-name>name</param-name>

  3. <param-value>value</param-value>

  4. <description>descript</description>

  5. </context-param>

会话配置

 
  1. <session-config>

  2. <!--session会话超时时间,单位为分钟-->

  3. <session-timeout>30</session-timeout>

  4. </session-config>

Servlet声明及映射

Servlet的声明和映射包含了<servlet>和<servlet-mapping>两部分。

 
  1. <servlet>

  2. <servlet-name>myServlet</servlet-name>

  3. <!--拦截后的处理类-->

  4. <servlet-class>com.rabbit.tomcat.Hello</servlet-class>

  5. <!--初始化参数-->

  6. <init-param>

  7. <param-name>name</param-name>

  8. <param-value>value</param-value>

  9. </init-param>

  10. <!--大于0表示项目启动的时候初始化-->

  11. <load-on-startup>1</load-on-startup>

  12. </servlet>

  13. <servlet-mapping>

  14. <servlet-name>myServlet</servlet-name>

  15. <!--可以配置多个拦截路径-->

  16. <url-pattern>/*</url-pattern>

  17. <url-pattern>*.do</url-pattern>

  18. </servlet-mapping>

应用声明周期监听器

监听器用于监听应用的请求,如果配置多个监听器,那么请求会依次经过监听器,多个监听器就形成了监听器链。

 
  1. <listener>

  2. <!--监听器出例类,必须实现javax.servlet.ServletContextListener接口-->

  3. <listener-class>com.rabbit.tomcat.Hello</listener-class>

  4. </listener>

Filter定义及映射

Filter用于配置web应用过滤器,用于过滤资源请求及响应。

 
  1. <filter>

  2. <filter-name>myFilter</filter-name>

  3. <!--必须实现javax.servlet.Filter接口-->

  4. <filter-class>com.rabbit.tomcat.Hello</filter-class>

  5. <!--初始化参数-->

  6. <init-param>

  7. <param-name>name</param-name>

  8. <param-value>value</param-value>

  9. </init-param>

  10. </filter>

MIME类型映射

MIME:多用途互联网邮件扩展类型,用于设定某类型的扩展名文件将采用何种应用程序打开,当我们通过请求访问该扩展名的资源文件时,浏览器将自动使用指定的应用程序打开返回的资源文件。

 
  1. <mime-mapping>

  2. <extension>doc</extension>

  3. <mime-type>application/msword</mime-type>

  4. </mime-mapping>

注意,这些类型的值都是固定的,工具会带有提示。Tomcat/conf/web.xml文件已经为我们定义了对应的类型,一般不需要额外配置。

欢迎文件列表

当请求地址为web应用的根目录,服务器会尝试在请求地址后面加上欢迎文件并进行请求定向。首先会查找index.html如果没有则查找index.jsp以此类推。

 
  1. <welcome-file-list>

  2. <welcome-file>index.html</welcome-file>

  3. <welcome-file>index.jsp</welcome-file>

  4. </welcome-file-list>

错误页面

错误页面可以根据响应状态或者响应异常类配置。

 
  1. <error-page>

  2. <error-code>404</error-code>

  3. <location>/404.html</location>

  4. </error-page>

  5. <error-page>

  6. <exception-type>java.lang.RuntimeException</exception-type>

  7. <location>/error.jsp</location>

  8. </error-page>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值