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指定配置文件过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
DWR.xml配置文件说明书 1、 建立dwr.xml 配置文件 任何一个dwr.xml的文件都需要包含DWR DOCTYPE的声明行,格式如下: <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" ...
web.xml 中定义了一个名为 annomvc 的 Spring MVC 模块,按照 Spring MVC 的契约,需要在 WEB-INF/annomvc-servlet.xml 配置文件中定义 Spring MVC 模块的具体配置。annomvc-servlet.xml 的配置内容如下所示: <?xml...
创建dao层与之对象的mapper.xml配置文件 4.创建mybatis的核心配置文件。 5.通过api执行mybatis 5.1 获取mybatis核心配置的io流对象 5.2 创建SqlSessionFactory对象 5.3 创建sqlSession对象 5.4 创建dao层的...
1、web.xml这个中间要加入spring-mvc的配置文件的加载路径,以及相关的监听器,具体看注释。 2、spring-mvc配置文件包括两部分,一个是spring传统配置文件,在代码中为“applicationContext.xml”,主要配置代码中...
1.41.4 编辑 springspring spring-servlet.xmlservlet.xml servlet.xml servlet.xml servlet.xml servlet.xmlservlet.xml ................................ ................................ .......................
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 展现层 ...
2、applicationContext-trans.xml配置事务。 Controller层: 1、Springmvc.xml a) 包扫描器,扫描@Controller注解的类。 b) 配置注解驱动 c) 配置视图解析器 Web.xml文件: 1、配置spring监听器 2、配置前端控制器...
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里更为简单的声明性事务配置 ...
内容为 rom.xml springmvc.xml spring.xml mybaties-config.xml db.properties log4j.properties web.xml
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 切面的支持 ...
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简介 ...
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 系统用例图 ...
2.2.1. XML Schema中的秘密 ................................................................. 16 2.2.2. 扩展点,Configuration Point ....................................................... 17 2.2.3. ...
<description>Spring公共配置文件 <!-- mes 的數據庫 --> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"> <property name="driverClass" value="oracle....
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里更为简单的声明性...
1、web.xml中配置Spring 2、web.xml中配置SpringMVC 3、web.xml中配置Spring编码过滤器 4、在MyBatis配置文件中配置别名 5、创建Spring配置文件 6、创建SpringDao配置文件配置数据源、SqlSession工厂和Mapper扫描 7...
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 系统用例图 ...
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 配置自动扫描的包、配置...
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 切面的支持 ...