web 项目中文件的作用

web.xml文件:

首先web.xml文件并不是web工程必须要有的。

它是用来初始化配置信息,比如servlet-mapping、filter、listener、启动加载级别等。

当自己的web项目没有用到这些东西时,可以不用web.xml来配置你的application。

2、命名与定制URL。我们可以为Servlet和JSP文件命名并定制URL,其中定制URL是依赖命名的,命名必须在定制URL前。下面拿serlet来举例: 
(1)、为Servlet命名: 
<servlet> 
    <servlet-name>servlet1</servlet-name> 
    <servlet-class>org.whatisjava.TestServlet</servlet-class> 
</servlet> 
(2)、为Servlet定制URL、 
<servlet-mapping> 
    <servlet-name>servlet1</servlet-name> 
    <url-pattern>*.do</url-pattern> 
</servlet-mapping>

3、定制初始化参数:可以定制servlet、JSP、Context的初始化参数,然后可以再servlet、JSP、Context中获取这些参数值。 
下面用servlet来举例: 
<servlet> 
    <servlet-name>servlet1</servlet-name> 
    <servlet-class>org.whatisjava.TestServlet</servlet-class> 
    <init-param> 
          <param-name>userName</param-name> 
          <param-value>Daniel</param-value> 
    </init-param> 
    <init-param> 
          <param-name>E-mail</param-name> 
          <param-value>125485762@qq.com</param-value> 
    </init-param> 
</servlet> 
经过上面的配置,在servlet中能够调用getServletConfig().getInitParameter("param1")获得参数名对应的值。 
4、指定错误处理页面,可以通过“异常类型”或“错误码”来指定错误处理页面。 
<error-page> 
    <error-code>404</error-code> 
    <location>/error404.jsp</location> 
</error-page> 
----------------------------- 
<error-page> 
    <exception-type>java.lang.Exception<exception-type> 
    <location>/exception.jsp<location> 
</error-page> 
5、设置过滤器:比如设置一个编码过滤器,过滤所有资源 
<filter> 
    <filter-name>XXXCharaSetFilter</filter-name> 
    <filter-class>net.test.CharSetFilter</filter-class> 
</filter> 
<filter-mapping> 
    <filter-name>XXXCharaSetFilter</filter-name> 
    <url-pattern>/*</url-pattern> 
</filter-mapping> 
6、设置监听器: 
<listener> 
<listener-class>net.test.XXXLisenet</listener-class> 
</listener> 
7、设置会话(Session)过期时间,其中时间以分钟为单位,假如设置60分钟超时: 
<session-config> 
<session-timeout>60</session-timeout> 
</session-config>

 

posted @ 2019-05-30 10:26  氧化成风  阅读(297)  评论(0)    收藏  举报