web.xml常用配置

1. web.xml的介绍

1.1 web.xml 加载时机

web.xml 在web项目启动时进行加载。

1.2 加载顺序

        加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter,因此真正的加载顺序为:context-param -> listener -> filter -> servlet。

1.3 常用元素的介绍

1.3.1  

例子:

test

测试应用V1.0

含义:

应用名称 //定义应用的名称。

应用描述 //对应用做出描述。

1.3.2 

例子:


   param_name
   param_value

含义:

context-param 元素用来设定web应用的环境参数(context),它包含两个子元素:param-name和param-value.
参数名称 //设定Context名称
//设定Context名称的值

注:

设定的参数,在JSP网页中可以使用下列方法来取得:
${initParam.param_name}
若在Servlet可以使用下列方法来获得:
String param_name=getServletContext().getInitParamter("param_name");

1.3.3 

例子:


  Encoding
  ghjf.test.filter.SetCharacterEncodingFilter
 
     encoding
     GBK
 

 


   Encoding
   /*

含义:

filter元素用来设定web应用的过滤器,它的两个主要子元素filter-name和filter-class用来定义Filter所对应的class

Filter的名称
定义Filter的名称
Filter的类名称
定义Filter的类名称

 

filter-mapping 元素的两个主要子元素filter-name和url-pattern.用来定义Filter所对应的URL.
Filter的名称
定义Filter的名称.
URL
Filter所对应的RUL.例如:/Filter/*

1.3.4 

例子:


  org.springframework.web.context.ContextLoaderListener

含义:

listener元素用来定义Listener接口,它的主要子元素为
Listener的类名称

定义Listener的类名称

1.3.5 

例子:


 dwr-invoker
 DWR Servlet
 Direct Web Remoter Servlet
 uk.ltd.getahead.dwr.DWRServlet
 
     debug
     true
 


 dwr-invoker
 /dwr/*

含义:

servlet元素的两个主要子元素servlet-name和servlet-class用来定义servlet所对应的class

servlet的名称
定义servlet的名称
servlet的类名称
定义servlet的类名称

servlet-mapping元素包含两个子元素servlet-name和url-pattern.用来定义servlet所对应URL.
Servlet的名称
定义Servlet的名称.
Servlet URL
定义Servlet所对应的RUL.例如:/Servlet/*

 

1.3.6 

例子:


   30

含义:

session-config包含一个子元素session-timeout.定义web应用中的session参数.
分钟
定义这个web站台所有session的有效期限.单位为分钟.

 

1.3.7 

例子:


  index.jsp
  index.htm

含义:

welcome-file-list包含一个子元素welcome-file.用来定义首页列单.
用来指定首页文件名称
welcome-file用来指定首页文件名称.我们可以用指定几个首页,而服务器会依照设定的顺序来找首页.

 

1.3.8 

例子:


   404
   /error404.jsp


   java.lang.Exception
   /exception.jsp

含义:

error-page元素包含三个子元素error-code,exception-type和location.将错误代码(Error Code)或异常(Exception)的种类对应到web应用资源路径.
错误代码
HTTP Error code,例如: 404、403
Exception
一个完整名称的Java异常类型
/路径
在web应用内的相关资源路径

 

你可能感兴趣的:(javaweb)