web.xml配置的一些补充

在web.xml文件中,还有可能出现其它的一些信息,一一举例说明


1. web.xml文件非常重要,任何框架都需要与web应用整合,而只有配置在web.xml文件中的servlet才会被应用加载。通常,所有的mvc框架都需要web应用加载一个核心控制器,而guice需要加载的就是GuiceFilter,只要web应用负责加载它,它就会加载Guice框架。


所以需要在web.xml文件中配置GuiceFilter。


<filter>

    <filter-name>guiceFilter</filter-name>

    <filter-class>com.google.inject.servlet.GuiceFilter</filter-class>

</filter>

<filter-mapping>

    <filter-name>guiceFilter</filter-name>

    <url-pattern>/*</url-pattern>

</filter-mapping>


filter-mapping这一段的用途就是说,首先filter-name指定名字,其次,url-pattern指定拦截哪些请求,也就是什么样的Action,* 当然代表拦截所有用户请求。


2.Listener


在Web应用程序启动的时候,需要启动一些后台程序来为支持系统的运行,一共2个步骤去做这件事情。


首先,要创建一个Listener类, 这个类可以是任何名字,但是必须实现ServletContextListener接口。该接口有2个方法,应用启动的时候,调用contextInitialized(ServletContextEvent servletContextEvent) 方法,应用关闭的时候,调用contextDestroyed(ServletContextEvent servletContextEvent)方法。


<listener>

    <listener-class>XXXListener</listener-class>

</listener>


因为它是用于启动web应用的后台程序,所以跟用户请求和响应无关,无需配置url。同时也无需配置name,因为这种后台类根本不需要知道名字,只要你启动web应用(也就是Tomcat),那么就会会加载配置在listener标签中的类。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值