struts1.3整合spring2.5(将spring委托给struts方式)
2024-10-18 00:25:52
前提是配置完struts1.3
导包
- spring-2.5.6.jar //spring核心包
- spring-webmvc-struts-2.5.5.jar //struts整合spring使用
- log4j-1.2.91.jar //log
spring配置
- struts-config.xml
<!--配置spring用的-->
<controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor"/>
<!--配置spring 将spring委托给struts-->
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/config/applicationContext*.xml" />
</plug-in>
- applicationContext.xml
<bean name="userManager" class="com.myframe.business.UserManager"></bean>
<bean name="/User" class="com.myframe.struts.action.UserAction">
<property name="userManager" ref="userManager"></property>
</bean>
- 创建一个UserManager类
public class UserManager {
public void run(){
System.out.println("aaa");
}
}
- Action中调用
//spring需要创建的对象
private UserManager userManager;
public UserManager getUserManager() {
return userManager;
}
public void setUserManager(UserManager userManager) {
this.userManager = userManager;
}
//方法
public ActionForward addUser(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response){
userManager.run();
return null;
}
log4j的配置
- 创建log4j.properties
# For JBoss: Avoid to setup Log4J outside $JBOSS_HOME/server/default/deploy/log4j.xml!
# For all other servers: Comment out the Log4J listener in web.xml to activate Log4J.
log4j.rootLogger=info, stdout, logfile
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n
log4j.appender.logfile=org.apache.log4j.RollingFileAppender
log4j.appender.logfile.File=${jadlstruts1spring2.root}/WEB-INF/myframe.log
log4j.appender.logfile.MaxFileSize=100MB
# Keep three backup files.
log4j.appender.logfile.MaxBackupIndex=10
# Pattern to output: date priority [category] - message
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n
- web.xml的配置
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>/WEB-INF/log4j.properties</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>
最新文章
- 【代码笔记】iOS-由身份证号码返回性别
- WCF实现方法重载
- Spring 开启Annotation <;context:annotation-config>; 和 <;context:component-scan>;诠释及区别
- VS2010下配置使用OpenGL的glut库
- 【linux】VMware12.0安装
- Rsync+sersync文件实时同步
- nginx查看配置文件nginx.conf路径
- 50个C/C++源代码网站(转-清风小阁)
- hdu 5120 Intersection
- JS Math.sin() 与 Math.cos() 用法
- vultr vps2016年免费升级流量和cpu
- 虚拟机下 solr7.1 cloud 集群搭建 (手动解压和官方脚本两种方式)
- pyspider 初次使用
- SQL 中事务的分类
- Java 并发类
- IDEA中设置注释模板的方法
- Grooming Meeting及测试人员所扮演的角色
- 认识js运动
- 用.Net打造一个移动客户端(Android/IOS)的服务端框架NHM(四)——Android端Http访问类(转)
- Python之路-python基础二