`
yucang52555
  • 浏览: 68209 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

spring中web.xml配置文件解析

    博客分类:
  • web
阅读更多
1、web.xml配置文件:
          <?xml version="1.0" encoding="gb2312"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

<!--
   - Location of the Log4J config file, for initialization and refresh checks.
   - Applied by Log4jConfigListener.
   -->
<context-param>
  <param-name>log4jConfigLocation</param-name>
  <param-value>/WEB-INF/classes/log4j.xml</param-value>
</context-param>

<!-- 为了能够加载日志文件,故需要配置一个日志监听器 -->
<listener>  
  <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>


<!-- 设置Ioc配置文件的名称为
        /WEB-INF/applicationContext.xml,
         /WEB-INF/classes/jdbc.xml,
         /WEB-INF/spring-config.xml,
         /WEB-INF/config/spring/*.xml
         如果不配置,则它会读取默认的文件名/WEB-INF/action-servlet.xml-->
  <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>
         /WEB-INF/applicationContext.xml,
         /WEB-INF/classes/jdbc.xml,
         /WEB-INF/spring-config.xml,
         /WEB-INF/config/spring/*.xml
        </param-value>
    </context-param>

<!-- 为了能够加载Spring的Bean配置,故配置一个监听器 -->
<listener>
  <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

   
    <!-- filters -->
    <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>
</filter>
<filter-mapping>
  <filter-name>encodingFilter</filter-name>
  <url-pattern>/*</url-pattern>
</filter-mapping>

<!-- spring Dispatcher -->
<servlet>
        <servlet-name>action</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    </servlet>
   
       <servlet-mapping>
        <servlet-name>action</servlet-name>
        <url-pattern>*.do</url-pattern>
    </servlet-mapping>
   
     <!-- 异常处理 -->
    <error-page>
  <error-code>404</error-code>
  <location>/commons/404.jsp</location>
</error-page>
<!--
<error-page>
  <error-code>500</error-code>
  <location>/commons/error.jsp</location>
</error-page>-->
    <!-- 没有数据的异常处理
    <error-page>
  <exception-type>org.springframework.dao.EmptyResultDataAccessException</exception-type>
  <location>/commons/nodata.jsp</location>
</error-page>
  -->
    
    <welcome-file-list>
     <welcome-file>login.jsp</welcome-file>
     <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>

</web-app>
2、视图解析器的配置
     <!-- Defination of view Resolver -->
<!-- 视图解析器的配置InternalResourceViewResolver
      它支持InternalResourceView(对servlet和jsp的包装),以及其子类JstlView和TilesView
      通过setViewClass方法,可以指定用于该解析器生成视图使用的视图类。如下为:JstlView视图类。
  -->
<bean id="viewResolver"
   class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  <property name="viewClass">
   <value>org.springframework.web.servlet.view.JstlView</value>
  </property>
</bean>

3、处理器的配置<!-- Controller配置 -->
<!-- 登录演示
     为了选择不同的方法入口,我们需要定义方法解析器。ParameterMethodNameResolver为最常用的。
     ParameterMethodNameResolver 为默认的解析器实现类,并指定提取方法名的参数为action,
     默认的方法名为showLoginForm。
-->
<bean id="loginAction" class="com.ztes.sl.rmtes.action.demo.LoginAction">
  <property name="methodNameResolver">
   <bean  class="org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver">
    <property name="paramName"><value>action</value></property>
    <property name="defaultMethodName"><value>showLoginForm</value></property>
   </bean>
  </property>
  <property name="formView" value="/pages/demo/login.jsp"/>
  <property name="successView" value="/pages/demo/loginSuccess.jsp"/>
</bean>


4、处理器映射的配置
<!--  1. SimpleUrlHandlerMapping是最常用的HandlerMapping处理器映射,
         它在应用上下文中可以进行配置,并且有Ant风格的路径匹配功能。
      2.其中定义了一个拦截器(spring的处理器映射支持拦截器),它必须实现HandlerInterceptor
      接口,这个接口定义了3个方法,一个在处理器执行前被调用,一个在处理器执行后被调用,另一个在
      整个请求处理完成后被调用。
      3.下面的例子提供了一个拦截器RequestHandlerInterceptor,它拦截mappings中的所有请求。
-->
<bean id="urlMappingAlarmRight" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
  <property name="interceptors">
   <list>
    <ref bean="RequestHandlerInterceptor" />
   </list>
  </property>
  <property name="mappings">
   <props>
    <!-- 列表 -->
    <prop key="/alarm/forecast.do">forecastAction</prop>
</props>
  </property>
</bean>
分享到:
评论

相关推荐

    spring web.xml指定配置文件过程解析

    主要介绍了spring web.xml指定配置文件过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    DWR.xml配置文件说明书(含源码)

    DWR.xml配置文件说明书 1、 建立dwr.xml 配置文件 任何一个dwr.xml的文件都需要包含DWR DOCTYPE的声明行,格式如下: &lt;!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" ...

    springweb3.0MVC注解(附实例)

    web.xml 中定义了一个名为 annomvc 的 Spring MVC 模块,按照 Spring MVC 的契约,需要在 WEB-INF/annomvc-servlet.xml 配置文件中定义 Spring MVC 模块的具体配置。annomvc-servlet.xml 的配置内容如下所示: &lt;?xml...

    Maven整合ssm框架.zip

    创建dao层与之对象的mapper.xml配置文件 4.创建mybatis的核心配置文件。 5.通过api执行mybatis 5.1 获取mybatis核心配置的io流对象 5.2 创建SqlSessionFactory对象 5.3 创建sqlSession对象 5.4 创建dao层的...

    spring-mvc代码示例+注释+文件解析(可直接运行)

    1、web.xml这个中间要加入spring-mvc的配置文件的加载路径,以及相关的监听器,具体看注释。 2、spring-mvc配置文件包括两部分,一个是spring传统配置文件,在代码中为“applicationContext.xml”,主要配置代码中...

    spring+springMVC+MyBatis

    1.41.4 编辑 springspring spring-servlet.xmlservlet.xml servlet.xml servlet.xml servlet.xml servlet.xmlservlet.xml ................................ ................................ .......................

    Spring.3.x企业应用开发实战(完整版).part2

    2.2.3 类包及Spring配置文件规划 2.3 持久层 2.3.1 建立领域对象 2.3.2 UserDao 2.3.3 LoginLogDao 2.3.4 在Spring中装配DAO 2.4 业务层 2.4.1 UserService 2.4.2 在Spring中装配Service 2.4.3 单元测试 2.5 展现层 ...

    ssm整合,crm客户管理

    2、applicationContext-trans.xml配置事务。 Controller层: 1、Springmvc.xml a) 包扫描器,扫描@Controller注解的类。 b) 配置注解驱动 c) 配置视图解析器 Web.xml文件: 1、配置spring监听器 2、配置前端控制器...

    Spring-Reference_zh_CN(Spring中文参考手册)

    2.2.1. 更简单的XML配置 2.2.2. 新的bean作用域 2.2.3. 可扩展的XML编写 2.3. 面向切面编程(AOP) 2.3.1. 更加简单的AOP XML配置 2.3.2. 对@AspectJ 切面的支持 2.4. 中间层 2.4.1. 在XML里更为简单的声明性事务配置 ...

    maven+ssm基础配置文件

    内容为 rom.xml springmvc.xml spring.xml mybaties-config.xml db.properties log4j.properties web.xml

    Spring中文帮助文档

    2.2.2. 更简单的XML配置 2.2.3. 可扩展的XML编写 2.2.4. Annotation(注解)驱动配置 2.2.5. 在classpath中自动搜索组件 2.3. 面向切面编程(AOP) 2.3.1. 更加简单的AOP XML配置 2.3.2. 对@AspectJ 切面的支持 ...

    spring.net中文手册在线版

    16.1.2. XML配置 16.1.3.管理连接字符串 第十七章. 使用ADO.NET进行数据访问 17.1.简介 17.2.动机 17.3.Provider抽象 17.3.1.创建IDbProvider类型的实例 17.4.命名空间 17.5.数据访问的方式 17.6.AdoTemplate简介 ...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (1)

    12.6.16 编写Spring和Hibernate的配置文件spring-config.xml 12.6.17 编写web.xml 12.6.18 验证示例 12.7 小结 第四篇 J2EE项目案例精选 第十三章 网上调查系统 13.1 系统概述 13.2 需求分析 13.2.1 系统用例图 ...

    webx3框架指南PDF教程附学习Demo

    2.2.1. XML Schema中的秘密 ................................................................. 16 2.2.2. 扩展点,Configuration Point ....................................................... 17 2.2.3. ...

    spring applicationContext 配置文件

    &lt;description&gt;Spring公共配置文件 &lt;!-- mes 的數據庫 --&gt; &lt;bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"&gt; &lt;property name="driverClass" value="oracle....

    Spring 2.0 开发参考手册

    2.2.1. 更简单的XML配置 2.2.2. 新的bean作用域 2.2.3. 可扩展的XML编写 2.3. 面向切面编程(AOP) 2.3.1. 更加简单的AOP XML配置 2.3.2. 对@AspectJ 切面的支持 2.4. 中间层 2.4.1. 在XML里更为简单的声明性...

    SpringMVCMyBatis:春天MVCMyBatis

    1、web.xml中配置Spring 2、web.xml中配置SpringMVC 3、web.xml中配置Spring编码过滤器 4、在MyBatis配置文件中配置别名 5、创建Spring配置文件 6、创建SpringDao配置文件配置数据源、SqlSession工厂和Mapper扫描 7...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (3)

    12.6.16 编写Spring和Hibernate的配置文件spring-config.xml 12.6.17 编写web.xml 12.6.18 验证示例 12.7 小结 第四篇 J2EE项目案例精选 第十三章 网上调查系统 13.1 系统概述 13.2 需求分析 13.2.1 系统用例图 ...

    iLink:拉丁云代码测试Spring MVC

    5.0.73.MVC:Spring MVC配置(1)jar包:spring-webmvc.jar(2)web.xml配置SpringMVC监听类:org.springframework.web.context.ContextLoaderListener(3)SpringMVC核心配置文件:spring-mvc.xml 配置自动扫描的包、配置...

    Spring API

    2.2.2. 更简单的XML配置 2.2.3. 可扩展的XML编写 2.2.4. Annotation(注解)驱动配置 2.2.5. 在classpath中自动搜索组件 2.3. 面向切面编程(AOP) 2.3.1. 更加简单的AOP XML配置 2.3.2. 对@AspectJ 切面的支持 ...

Global site tag (gtag.js) - Google Analytics