MyBatis_spring与struts2的整合
2014-03-27 17:45
585 查看
commons-io-2.0.1.jar
commons-lang3-3.1.jar
commons-logging-1.1.1.jar
freemarker-2.3.19.jar
javassist-3.11.0.GA.jar
ognl-3.0.5.jar
struts2-core-2.3.7.jar
xwork-core-2.3.7.jar
struts2-core-2.3.7.jar
-->org.apache.struts2
-->default.properties
<!-- 开发模式: 1, 错误信息; 2, 修改配置后无需手动重启 -->
<constant name="struts.devMode" value="true" />
<!-- 扩展名 -->
<constant name="struts.action.extension" value="action" />
0. 源码
spring与struts2的整合-src.zip1. 将 struts2 集成到 web应用
1.1 jar 包
commons-fileupload-1.2.2.jarcommons-io-2.0.1.jar
commons-lang3-3.1.jar
commons-logging-1.1.1.jar
freemarker-2.3.19.jar
javassist-3.11.0.GA.jar
ognl-3.0.5.jar
struts2-core-2.3.7.jar
xwork-core-2.3.7.jar
1.2 struts.xml
1.2.1 模板
拷贝struts-2.3.7\apps\struts2-blank\WEB-INF\classes\struts.xml1.2.2 常量配置
参考struts2-core-2.3.7.jar
-->org.apache.struts2
-->default.properties
<!-- 开发模式: 1, 错误信息; 2, 修改配置后无需手动重启 -->
<constant name="struts.devMode" value="true" />
<!-- 扩展名 -->
<constant name="struts.action.extension" value="action" />
1.2.3 完整配置
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<!-- 开发模式: 1, 错误信息; 2, 修改配置后无需手动重启 -->
<constant name="struts.devMode" value="true" />
<!-- 扩展名 -->
<constant name="struts.action.extension" value="action" />
<package name="default" namespace="/" extends="struts-default">
<action name="user_*" class="com.hehe.action.UserAction" method="{1}">
<result name="list">/list.jsp</result>
</action>
</package>
</struts>
1.3 核心过滤器
参阅 struts-2.3.7\apps\struts2-blank\WEB-INF\web.xml
<!-- Struts2 的核心过滤器 -->
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter </filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
1.4 action层
public class UserAction extends ActionSupport{
public String findAllUsers() {
return "list";
}
}
1.5 测试
http://localhost:8080/mybatis_09_struts2/user_findAllUsers.action
2. spring 与 struts2 的整合
2.1 jar
前面spring的jar,再加
org.springframework.web-3.0.0.RELEASE.jar
2.2 将 spring集成到 web应用
2.2.1 核心监听器
<!-- 配置Spring的监听器, 用于初始化ApplicationContext对象 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext*.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
2.2.2 将action交给spring管理
(1) jar
struts2-spring-plugin-2.3.7.jar
(2) 在 spring 配置文件中 注册action bean
<bean name="userAction" class="com.hehe.action.UserAction">
</bean>
(3) 在 struts2 配置文件中 使用 action bean
<action name="user_*" class="userAction" method="{1}">
<result name="list">/list.jsp</result>
</action>
3. spring 与 mybatis的整合
相关文章推荐
- MyBatis数据持久化(十一)Mybatis3、Spring4、Struts2整合开发
- Struts2、Spring3、MyBatis3整合ExtJS,完成CheckNodeColumnTree
- Struts2、Spring3、MyBatis3整合ExtJS,完成ColumnTree 【一】
- Struts2、Spring3、MyBatis3整合ExtJS,完成CheckNodeColumnTree
- Struts2、Spring3、MyBatis3整合ExtJS,完成ColumnTree 【二】
- spring整合struts2、mybatis的配置
- Struts2、Spring3、MyBatis3整合ExtJS,完成ColumnTree 【二】
- 整合Spring Struts2 mybatis 所需要的架包
- Struts2 Spring3 Mybatis 3 整合 相关配置文件
- Struts2框架07 Struts2 + Spring + Mybatis 整合
- Struts2、Spring3.2.4、Mybatis和Mysql数据库整合开发
- spring 3.2.x + struts2 + mybatis 3.x + logback 整合配置
- maven整合 spring4+struts2+mybatis
- Struts2、Spring3、MyBatis3整合ExtJS,完成CheckNodeColumnTree
- 10-MyBatis_spring与struts2的整合
- struts2、Spring和mybatis的整合
- Struts2、Spring3、MyBatis3整合ExtJS,完成ColumnTree 【一】
- struts2 + spring + mybatis 整合配置文件
- Struts2、Mybatis、Spring整合
- Struts2、Spring3、MyBatis3整合ExtJS,完成ColumnTree 【二】