Spring4学习笔记-Spring4整合Struts2(基于配置文件的方式)
2016-02-04 11:02
1071 查看
Person.java
PersonAction.java
[code=java;toolbar:false">public class PersonAction {
private PersonService personService;
public void setPersonService(PersonService personService) {
this.personService = personService;
}
public String execute() {
personService.save();
return "success";
}
}
applicationContext.xml<?xml version="1.0" encoding="UTF-8"?>
<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.xsd">
<bean id="person" class="com.spring.beans.Person">
<property name="username" value="spring"></property>
</bean>
<bean id="personService" class="com.spring.services.PersonService">
</bean>
<!-- 注意:在配置IOC容器中配置Struts2的Action时需要配置scope属性,其值必须为prototype -->
<bean id="personAction" class="com.spring.actions.PersonAction" scope="prototype">
<property name="personService" ref="personService"></property>
</bean>
</beans>
struts.xml
[code=xml;toolbar:false"><?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>
<constant name="struts.enable.DynamicMethodInvocation" value="false" />
<constant name="struts.devMode" value="true" />
<package name="default" namespace="/" extends="struts-default">
<!-- Spring整合Struts2时,在Struts2中配置的Spring的Action的class需要只想IOC容器中该bean的id -->
<action name="personSave" class="personAction">
<result>success.jsp</result>
</action>
</package>
</struts>
web.xml<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id="WebApp_ID" version="2.5">
<display-name>Spring_08</display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<!-- 配置Spring配置文件的名称和位置 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
<!-- 启动IOC容器的ServletContextListner -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!-- 配置Struts2的filter -->
<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>
</web-app>[/code]
测试页<a href="personSave.action">personSave.action</a>
http://yunpan.cn/cgJjBqGcwuevq 提取码 2500
本文出自 “优赛工作室” 博客,请务必保留此出处http://shamrock.blog.51cto.com/2079212/1558569
相关文章推荐
- Spring4学习笔记-声明式事务(基于配置文件的方式)
- Spring4学习笔记-声明式事务(基于注解的方式)
- Spring4学习笔记-JDBC
- Spring4学习笔记-AOP(基于配置文件的方式)
- Spring4学习笔记-AOP(基于注解的方式)
- Spring4学习笔记-AOP前传之动态代理
- Spring4学习笔记-泛型依赖注入
- Spring4学习笔记
- Java对象与xml文件互转
- Java读取接口数据并保存到数据库
- Java高级应用
- Java算法 从一个数组中随机选择一部分数
- Spring应用
- Java读取GIS服务器数据
- 初识Java Webservice项目
- Java笔记
- Struts2中验证码的实现
- 我的Java工具包
- struts2笔记(2)
- Java使用正则表达式