配置struts2和spring3
来源:互联网 发布:扫描字的软件 编辑:程序博客网 时间:2024/04/28 00:50
以下只摘录主要配置信息
一:配置web.xml:
<!--Start Strust2-->
<filter>
<filter-name>Struts 2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
</filter>
<filter-mapping>
<filter-name>Struts 2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!--Start Spring -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<!-- Log4j -->
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>/WEB-INF/classes/log4j.properties</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.util.Log4jConfigListener
</listener-class>
</listener>
注意点:1)<param-value>/WEB-INF/applicationContext.xml</param-value>代表spring的配置文件在web-inf目录下
2)<param-value>/WEB-INF/classes/log4j.properties</param-value>代表log4j的配置文件在java根目录src下,tomcat发布后在classes文件下
二:配置struts.xml
<struts>
<constant name="struts.objectFactory" value="spring" />
<package name="struts2" extends="struts-default">
<action name="login" class="loginAction">
<exception-mapping result="usernameInvalid"
exception="org.topCSA.s2s.exception.UsernameException" />
<exception-mapping result="passwordInvalid"
exception="org.topCSA.s2s.exception.PasswordException" />
<result name="success">/index.jsp</result>
<result name="input">/login.jsp</result>
<result name="usernameInvalid">/usernameInvalid.jsp</result>
<result name="passwordInvalid">/passwordInvalid.jsp</result>
</action>
</package>
</struts>
注意点:1)<constant name="struts.objectFactory" value="spring" />代表action由spring做控制,需要导入struts2-spring-plugin-2.0.11.2.jar包,不然会报找不到class的错误
2)<action name="login" class="loginAction">class属性的值与spring配置文件中的<Bean的name值一致>
三:配置spring的applicationContext.xml
<?xml version="1.0" encoding="GB2312"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
<bean name="loginService"
class="org.topCSA.s2s.service.LoginService" />
<bean name="loginAction"
class="org.topCSA.s2s.action.LoginAction">
<property name="loginService">
<ref bean="loginService" />
</property>
</bean>
</beans>
- 配置struts2和spring3
- Struts2+Spring3+hibernate3配置
- tiles3 + struts2 + spring3配置
- struts2和spring3零配置整合的思考
- struts2和spring3零配置整合的思考
- spring3和struts2整合实现零配置的教程
- Struts2+Spring3+Hibernate3配置全过程
- Struts2+Spring3+Hibernate3配置全过程
- Struts2+Spring3+Hibernate3配置全过程
- Struts2+Spring3+Hibernate3配置全过程
- Struts2+Spring3+Hibernate4+JavaEE6 配置
- 关于struts2,hibernate3,spring3的配置
- struts2+spring3+hibernate3正确的配置proxool
- struts2+Spring3+hibernate3.3整合配置
- struts2,hibernate4,spring3,javaee6配置问题
- struts2+Spring3+hibernate3.3整合配置
- struts2+spring3+hibernate3.5简单配置
- struts2.3+hibernate4.2+spring3.2配置
- JAVA 环境变量设置
- poj1149(最大流,构图较难)
- Explicit Interface Implementation
- netbean 乱码 (运行 编码 UTF-8 的不可映射字符)
- hdu 1875畅通工程再续-prim最小生成树
- 配置struts2和spring3
- JSF 2.0 中定义受管 Bean 的三种途径的比较
- 使用emacs时出现的问题
- POJ 3189 枚举+最大流
- C#中的interface
- How to start learning Hadoop and Mapreduce?
- cerr与cout的区别
- Amazon Simple Queue Service(Amazon SQS)
- fedora14下gedit出错:Failed to connect to the session manager 问题解决(su和su -两个命令的区别)