web.xml配置

2018-10-25  本文已影响7人  sunpy

welcome-file-list

<welcome-file-list>
    <welcome-file>index1.jsp</welcome-file>
    <welcome-file>index2.jsp</welcome-file>
</welcome-file-list>

说明:
该标签专门是配置应用首页的,从根目录开始查找,依次查找。

context-param

<context-param>  
     <param-name>contextConfigLocation</param-name>  
     <param-value>/WEB-INF/web-context.xml</param-value>  
</context-param>

<context-param>
     <param-name>log4jConfigLocation</param-name>
     <param-value>classpath:log4j.properties</param-value>
</context-param>

说明:
该标签专门是配置应用范围内的初始化参数。

filter

<filter>  
     <filter-name>hiddenHttpMethodFilter</filter-name>  
     <filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class>  
</filter>  
<filter-mapping>  
     <filter-name>hiddenHttpMethodFilter</filter-name>  
     <url-pattern>/*</url-pattern>  
</filter-mapping>

说明:
该标签专门配置filter过滤器,filter-class指定使用的过滤器,此处我使用的HiddenHttpMethodFilter过滤器就是将页面中的请求转化为Rest风格的Http请求。url-pattern主要是过滤的表达式。

<servlet>
    <servlet-name>grhc</servlet-name>
    <servlet-class>com.hlw.ssm.web.servlet.MyDispatcherServlet</servlet-class>
    <init-param>  
        <param-name>contextConfigLocation</param-name>  
        <param-value>/WEB-INF/web-context.xml</param-value>  
    </init-param>
    <load-on-startup>1</load-on-startup>
    <async-supported>true</async-supported>
</servlet>
<servlet-mapping>
    <servlet-name>grhc</servlet-name>
    <url-pattern>/*</url-pattern>
</servlet-mapping>

说明:
servlet-name:指定servlet应用的名称。
init-param:指的是初始化参数,包含参数名和参数值。
load-on-startup:意思是在容器启动的时候是否就加载servlet,而加载servlet本身就是初始化servlet并且执行init方法。而该值大于0就代表容器启动的时候就加载servlet,而小于0就代表使用servlet时才加载servlet。

listener

<listener>
    <listener-class>
        org.springframework.web.context.ContextLoaderListener
    </listener-class>
</listener>

说明:
监听器用于监听HttpSession、ServletRequest等域对象的创建与销毁事件。此处用得spring监听器ContextLoaderListener目得是在容器启动的时候,自动加载ApplicationContext配置信息。

session-config

<session-config>
    <session-timeout>30</session-timeout>
</session-config>

说明:
该标签专门配置session失效的时间,也可以通过代码request.getSession.setMaxInactiveInterval来实现的。

error-page

<error-page> 
     <error-code>404</error-code> 
     <location>/error/404</location> 
</error-page> 
<error-page> 
     <error-code>500</error-code> 
     <location>/error/500</location> 
</error-page>
<error-page> 
      <exception-type>java.lang.Exception</exception-type> 
      <location>/error/500</location> 
</error-page>

说明:
意思就是Http的状态码返回404,500错误,就跳转到指定的location页面。exception-type就是指web应用抛出了指定的异常就跳转到指定的location页面。

mime-mapping

<mime-mapping>
    <extension>pdf</extension>
    <mime-type>application/pdf</mime-type>
</mime-mapping>

说明:
Http协议提供了MIME因特网邮件扩展扩展,其允许邮件处理文本、图片、视频等文件。MIME扩展中会使用一种称为多部分对象集合的方法来容纳多份不同类型的数据。

上一篇 下一篇

猜你喜欢

热点阅读