`

spring web.xml 配置详解

 
阅读更多
web.xml

<?xml version="1.0" encoding="UTF-8"?> 
<web-app  xmlns:xs="http://www.jboss.org/j2ee/schema"  
       xs:schemaLocation="http://www.jboss.org/j2ee/schema/jboss_5_0.xsd"  
             version="5.0">
    <display-name>spring</display-name>
	
	<!-- web.xml 的加载顺序是:context-param -> listener -> filter -> servlet ,
	而同个类型之间的实际程序调用的时候的顺序是根据对应的 mapping 的顺序进行调用的 -->
	
	<!-- spring上下文载入监听器,确保web服务启动时,spring已经完成初始化 -->
	<listener>
	  	<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
	</listener>
	<listener>
   		<listener-class>org.springframework.web.context.request.RequestContextListener </listener-class>
 	</listener>
	<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>classpath:Application-Context-*.xml</param-value>
	</context-param>  
<!--- 
<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>/WEB-INF/Application-Context-*.xml</param-value>
	</context-param>  

-->
	
	
	<filter>
		<filter-name>encodingFilter</filter-name>
		<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
		<init-param>
			<param-name>encoding</param-name>
			<param-value>UTF-8</param-value>
		</init-param>
		<init-param>
			<param-name>ForceEncoding</param-name>
			<param-value>true</param-value>
		</init-param>
	</filter>
  
	<filter-mapping>
		<filter-name>encodingFilter</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>

	<servlet>
		<servlet-name>springMvc3</servlet-name>
		<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
		<init-param>
			<param-name>contextConfigLocation</param-name>
			<param-value>classpath:Application-Context-Servlet.xml</param-value>
		</init-param>
		<load-on-startup>1</load-on-startup>
	</servlet>
  
    <!-- 会话超时配置(单位为分钟) -->
	<session-config> 
	    <session-timeout>120</session-timeout> 
	</session-config>
  
  
	<servlet-mapping>     
		<servlet-name>default</servlet-name>    
		<url-pattern>*.jpg</url-pattern>       
	</servlet-mapping>      
	<servlet-mapping>         
		<servlet-name>default</servlet-name>      
		<url-pattern>*.js</url-pattern>      
	</servlet-mapping>      
	<servlet-mapping>          
		<servlet-name>default</servlet-name>         
		<url-pattern>*.css</url-pattern>        
	</servlet-mapping>   
	<servlet-mapping>
		<servlet-name>springMvc3</servlet-name>
		<url-pattern>/</url-pattern>
	</servlet-mapping>
  
	<welcome-file-list>
		<welcome-file>/index.html</welcome-file>
	</welcome-file-list>
	
   	<!-- 过滤器filter,可以做登录验证等,具体业务具体应用,所有请求都经该过滤器过滤-->
	<!--<filter>
		<filter-name>frameworkFilter</filter-name>
		<filter-class>com.tutu.eproduct.filter.FrameworkFilter</filter-class>
		<init-param>
			<param-name>exception</param-name>
			<param-value>.css,.png,.jpg,.js,.gif,/index.jsp,/out.jsp,login_system.jsp,/login.jsp</param-value>
		</init-param>
		<init-param>
			<param-name>baseUrlStatic</param-name>
			<param-value>/static</param-value>
		</init-param>
	</filter>
	<filter-mapping>
		<filter-name>frameworkFilter</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>-->
	<!-- 登陆验证 结束 -->
  
	<!-- 通过错误码来配置error-page ,配置了当系统发生404错误时,跳转到错误处理页面NotFound.jsp。 -->
	<error-page> 
	    <error-code>404</error-code> 
	    <location>/page404.html</location> 
	</error-page> 
	<!--  通过异常的类型配置error-page ,配置了当系统发生java.lang.NullException(即空指针异常)时,跳转到错误处理页面error.jsp  -->
	<error-page> 
	    <exception-type>java.lang.NullPointerException</exception-type> 
	    <location>/WEB-INF/jsp/error.jsp</location> 
	</error-page>
  
</web-app>
分享到:
评论

相关推荐

    详解Spring mvc的web.xml配置说明

    在构建基于Spring MVC的Web应用程序时,`web.xml`配置文件扮演着至关重要的角色。它定义了应用程序的行为,包括启动时的初始化、请求处理以及中间件的设置。下面我们将详细探讨`web.xml`中涉及Spring MVC的主要配置...

    web.xml配置详细介绍(CHM)

    **web.xml配置详解** 在Java Web开发中,`web.xml`是部署描述符(Deployment Descriptor)的核心文件,它定义了应用程序的行为和结构。这个CHM文件深入解析了`web.xml`的各种配置元素,帮助开发者更好地理解和控制...

    在web.xml中配置action或.do

    随着技术的发展,虽然现代Web框架如Spring MVC等提供了更为灵活和强大的机制来管理这些操作,但了解如何在`web.xml`中配置action仍然是非常有用的,尤其是在维护旧项目或者特定场景下。 #### 三、配置步骤详解 ...

    web.xml 文件详解

    **web.xml 文件详解** 在Java Web应用程序中,`web.xml`...虽然现代框架如Spring Boot倾向于使用注解驱动和自动配置,但深入理解`web.xml`仍然有助于理解Web应用的工作原理,特别是在处理老项目或进行低级别配置时。

    JAVA web.xml配置详解

    &lt;param-value&gt;/WEB-INF/spring-config.xml &lt;!-- 备注:此所设定的参数,在JSP网页中可以使用下列方法来取得:${initParam.param_name} 若在Servlet可以使用下列方法来获得:String param_name=getServletContext...

    Spring MVC的web.xml配置详解

    Spring MVC的web.xml配置详解 Spring MVC是目前最流行的框架之一,在创建Java Web项目时,web.xml配置文件是Java Web为我们封装的逻辑,不在今天的研究中。web.xml配置文件是Spring MVC框架的核心配置文件,它定义...

    关于web.xml配置文件记录.docx

    【web.xml配置文件详解】 web.xml文件,全称为部署描述符文件,是Servlet规范中规定的一个核心配置文件,用于配置Web应用程序的行为。它是一个XML格式的文件,包含了启动和运行Web应用所需的各种元数据和配置信息。...

    web.xml+详细解析.rar

    随着Spring Boot的流行,传统`web.xml`的配置方式逐渐被Spring Boot的自动配置取代,但了解`web.xml`仍然是理解Web应用程序工作原理的基础。 总结,`web.xml`是Java Web开发中的关键配置文件,它定义了应用程序的...

    SpringWebFlow学习笔记:全XML配置方式,纯流程跳转,不带有功能实现

    在本篇文章中,我们将深入探讨如何使用全XML配置的方式实现一个纯流程跳转的Spring Web Flow应用,而不涉及具体的业务功能实现。 首先,我们需要理解Spring Web Flow的核心概念,包括`Flow`、`State`和`Transition`...

    Spring手动生成web.xml配置文件过程详解

    在Spring框架中,web.xml配置文件是Web应用的核心配置文件,它定义了Servlet、Filter、Listener等组件的初始化参数和部署信息。手动生成web.xml配置文件对于理解和掌握Spring的部署流程至关重要。以下将详细介绍如何...

    spring MVC配置详解

    Spring MVC 配置详解 Spring MVC 是一个基于 DispatcherServlet 的 MVC 框架,它是当前主流的 Web 框架之一。要想灵活运用 Spring MVC 来应对大多数的 Web 开发,就必须要掌握它的配置及原理。 一、Spring MVC ...

    struts.xml文件详解.doc

    struts.properties中的属性也可以在web.xml或struts.xml中进行配置。在web.xml中,你可以使用"init-param"标签,而在struts.xml中,你可以使用"constant"标签来设置这些属性。这样做提供了更大的灵活性,让开发者...

    ssm框架基础配置文件web.xml模板springmvc.xml模板applicationContext.xml模板拿来即用

    在SSM框架中,web.xml主要配置DispatcherServlet(SpringMVC的前端控制器)、ContextLoaderListener(加载Spring的根应用上下文)和Filter(如字符编码过滤器)。 - DispatcherServlet配置:用于映射请求,一般...

    spring.web.jar.zip

    在`使用说明.txt`中,通常会包含如何引入和配置`spring-web.jar`到项目中的指导,包括添加依赖、配置XML或使用Java配置,以及如何编写和部署Spring MVC控制器等步骤。 `绿色资源网.url`则可能是一个链接,指向一个...

    struts.xml和struts.properties配置详解

    **`struts.xml`配置详解** `struts.xml`是Struts 2框架的核心配置文件,用于定义动作映射、拦截器、结果类型和包等。它遵循XML语法,通常放在`src/main/resources`或`WEB-INF/classes`目录下。以下是一些关键元素的...

    spring-web.jar

    2. Servlet 3.0 API支持:Spring Web支持Servlet 3.0规范,可以通过编程或注解方式注册Servlet、Filter和Listener,无需web.xml配置。 3. WebSocket支持:Spring Web提供了WebSocket的支持,可以实现双向通信,提升...

    Spring在web.xml中的配置详细介绍

    在Java Web应用中,Spring框架的使用已经非常普遍,而web.xml是Java EE标准的web应用配置文件,它用于配置web应用的各种属性。要将Spring框架与web.xml结合使用,需要进行一些特定的配置,从而使得Spring能够管理web...

    ssm框架下web项目,web.xml配置文件的作用(详解)

    ssm框架下web项目,web.xml配置文件的作用详解 SSM框架是Spring、Struts2和MyBatis三个框架的整合,它们之间的协作关系是:Struts2负责处理客户端的请求,Spring提供业务逻辑层的支持,MyBatis负责数据库的访问。在...

    org.springframework.web.servlet-3.1.0.RELEASE.jar.zip

    在实际开发中,开发者还需要了解如何配置Spring Web MVC,包括web.xml中的DispatcherServlet配置,以及Spring MVC配置文件中的bean定义。此外,对于大型项目,合理的Controller组织、Service层的设计以及DAO层的实现...

Global site tag (gtag.js) - Google Analytics