Spring与Struts2整合

本文介绍如何在Struts2框架中整合Spring框架,包括配置web.xml中的监听器、引入整合所需的jar包、编写Action类并通过@Controller和@Scope进行注解、在struts.xml中配置Action等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1,在web.xml配置监听器

		<listener>
			<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
		</listener>
		<context-param>
			<param-name>contextConfigLocation</param-name>
			<param-value>/WEB-INF/classes/applicationContext*.xml</param-value>
		</context-param>

2,拷贝一个用于整合的jar包(与Spring整合用的一个插件)
struts-2.1.8.1/lib/struts2-spring-plugin-2.1.8.1.jar


3,测试
1,写Action类

@Controller
@Scope("prototype")
public class TestAction extends ActionSupport {
@Override
public String execute(){
  System.out.println("====>TestAction.execute()");
  return SUCCESS;
  }
}

在struts.xml中配置Action

<!-- 测试 -->
			<action name="test" class="testAction">
				<result>/test.jsp</result>
			</action>

3,部署到Tomcat中并访问测试。


4,说明:
1,在写Action时要指定 @Controller 与 @Scope("prototype")
2,在struts.xml中配置action时,在class属性中写bean的名称

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值