web.xml

来源:互联网 发布:七匣子淘宝 编辑:程序博客网 时间:2024/06/11 21:47
<welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list>

解释:制定首页时,如果我的项目地址是192.192.1.1,里面有一个index.vm文件,那么我访问是在地址栏输入192.192.1.1/index.jsp就可以访问了,

但是如果我在<welcome-file-list>里做了如上设置,只需要在地址栏输入192.192.1.1,然后点击回车就可以访问index.jsp

<session-config>  <session-timeout>1200</session-timeout>  </session-config> 

解释:session-timeout元素用来指定默认的会话超时时间间隔,以分钟为单位,session.timeout只能在1~1440(也就是24小时内)的整数范围内选取,其他都是超出范围报错的,以上代码的配置是指在1200分钟内不操作,session就失效了

参考:http://zhidao.baidu.com/link?url=5pO3cCzIlYJf075F6ldl_yuz5TqClC9wl3vZXTQ7v1unAjlGJJv1MIt34j5VjGzf5A-seGwsRZLp0y4XXoT3H_


<error-page><error-code>500</error-code><location>/error.jsp</location></error-page>上面配置了当系统发生500错误(即服务器内部错误)时,跳转到错误处理页面error.jsp。


<filter></filter> 是用来声明filter的相关设定,它包含以下子元素:
    <filter-name></filter-name> 这当然就是指定filter的名字
    <filter-class></filter-class> 这是用来定义filter的类的名称
    <init-param></init-param> 用来定义参数,它有两个子元素:
        <param-name></param-name> 用来指定参数的名称
        <param-value></param-value> 用来设定参数值

例如:

<filter>    <filter-name>struts2</filter-name>        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class></filter><filter>    <filter-name>Encoding</filter-name>    <filter-class>com.fw.filter.SetCharacterEncodingFilter</filter-class>    <init-param>        <param-name>encoding</param-name>        <param-value>UTF-8</param-value>    </init-param></filter>

<servlet></servlet> 用来声明一个servlet的数据,主要有以下子元素:
    <servlet-name></servlet-name> 指定servlet的名称
    <servlet-class></servlet-class> 指定servlet的类名称

    <jsp-file></jsp-file> 指定web站台中的某个JSP网页的完整路径
    <init-param></init-param> 用来定义参数,和前面的<init-param>差不多

同样,与<servlet></servlet>一起使用的是<servlet-mapping></servlet-mapping> 用来定义servlet所对应的URL,包含两个子元素:
    <servlet-name></servlet-name> 指定servlet的名称
    <url-pattern></url-pattern> 指定servlet所对应的URL

比如:

<servlet><servlet-name>velocity</servlet-name><servlet-class>org.apache.velocity.tools.view.servlet.VelocityViewServlet</servlet-class><init-param><param-name>org.apache.velocity.properties</param-name><param-value>/WEB-INF/conf/velocity.properties</param-value></init-param><load-on-startup>10</load-on-startup></servlet><servlet-mapping><servlet-name>velocity</servlet-name><url-pattern>*.vm</url-pattern></servlet-mapping>

参考:http://mianhuaman.iteye.com/blog/1105522



0 0