struts2 spring集成时action的class属性值意义

本文介绍了Struts2框架在独立使用与集成Spring框架时,struts.xml配置文件中的action配置差异。具体而言,当Struts2独立使用时,action的class属性需要指定全路径名;而在与Spring集成的情况下,则只需引用Spring中定义的bean ID。

struts2单独使用时action由struts2自己负责创建;与spring集成时,action实例由spring负责创建。这导致在两种情况下struts.xml配置文件的略微差异。

假如:LoginAction在包cn.edu.jlu.cs.action中。

1. struts2单独使用时,action的class属性为LoginAction的全路径名,如下:

               ...

<action name="login" class="cn.edu.jlu.cs.action.LoginAction">

           <result name="studentSuccess">

                /student/studentindex.jsp


           </result>

               ...

2. struts2与spring集成时,class属性是spring的applicationContext.xml中配置的bean的id属性值。

---------------------------------------------------------------------------------------

//struts.xml

               ...

<action name="login" class="LoginAction">

           <result name="studentSuccess">

                /student/studentindex.jsp

           </result>

               ...

----------------------------------------------------------------------------------------

//applicationContext.xml

               ...

<bean id="LoginAction" class="cn.edu.jlu.cs.action.LoginAction" />

               ...

----------------------------------------------------------------------------------------


基于springboot的商城后台管理系统:前端 jsp、jquery、layui,后端 maven、springmvc、spring、mybatis,集成商城前台和后台系统,商品发布,财务管理,公告管理,商品浏览,购物车,结算等功能于一体的系统。## 功能介绍### 用户- 基本功能:登录、注册、退出、个人信息查看和修改,密码修改- 商城首页:导航栏,分类导航,轮播图,商品列表展示- 商品购买:商品详情,加入购物车,购物车页面,结算- 我的订单:订单列表查看- 我的评论:查看自己发出去的评论信息,删除评论### 管理员- 系统设置:用户管理的增删改查,角色管理的增删改查,菜单管理的增删改查- 日志管理:日志信息的查看,导出- 公告管理:公告信息的增删改查,关键词搜索- 类型管理:类型管理的增删改查- 日月销售额:可以按日和月统计查看销售额情况- 评论管理:评论列表查询,评论信息删除,关键词查询- 商品管理:商品信息的增删改查,商品图片上传,内容富文本编辑- 订单管理:订单列表,根据订单号搜索,订单详情,订单删除- 采购管理:采购列表查询,进货操作- 锁屏:一键锁屏,输入密码解锁屏幕### 商家- 公告管理:公告列表查询,公告详情- 日月销售额:可以按日和月统计查看销售额情况- 评论管理:评论列表查询,评论信息删除,关键词查询- 商品管理:商品信息的增删改查,商品图片上传,内容富文本编辑- 订单管理:订单列表,根据订单号搜索,订单详情,订单删除- 采购管理:采购列表查询,进货操作
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值