struts2中action的class属性值意义
整合了spring就不同了,orz
struts2单独使用时action由struts2自己负责创建;与spring集成时,action实例由spring负责创建(依赖注入)。这导致在两种情况下struts.xml配置文件的略微差异。
假如:LoginAction在包com.csu.action中。
1. struts2单独使用时,action的class属性为LoginAction的全路径名,如下:
<action name="login" class="com.csu.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 或者在spring相应的配置文件中
<bean id="LoginAction" class="com.csu.action.LoginAction" />
转载于:https://www.cnblogs.com/ydymz/p/8330021.html
struts2中action的class属性值意义相关推荐
- Struts2中Action的属性接收参数
Struts2中Action的属性接收参数,有三种传递并接收参数的方式,第一种是在Action添加成员属性接收参数,第二种是域模型,就是利用对象域来进行传递和接收参数,第三种是ModelDriven接 ...
- struts2配置文件中action的name属性
struts2配置文件中action的name属性的第一个字符不要加斜杠 <action name="see" class="baoxiuManage_seeAct ...
- Struts2中Action接收参数
Struts2中Action接收参数的方法主要有以下三种: Struts2中Action接收参数的方法主要有以下三种: 1.使用Action的属性接收参数: a.定义:在Action类中定义属 ...
- Struts2中action接收参数的三种方法及ModelDriven跟Preparable接口结合JAVA反射机制的灵活用法...
Struts2中action接收参数的三种方法及ModelDriven跟Preparable接口结合JAVA反射机制的灵活用法 www.MyException.Cn 发布于:2012-09-15 ...
- java登录中用户类型分类_基于用户登陆的struts2中action的分类详解
在struts2中action的分类有:继承 ActionSupport 实现 Action,模型驱动(ModelDriven)的 Action,多方法的 Action三种方式. 1.继承 Actio ...
- Struts2中action接受参数方法
Struts2中Action接收参数的方法主要有以下三种: 1.使用Action的属性接收参数: a.定义:在Action类中定义属性,创建get和set方法: b.接收:通过属性接收参数 ...
- Struts2中EL表达式的取值范围问题
Struts2中EL表达式的取值范围问题 在Struts2中对request进行了装饰,增强了getAttribute()方法,改变了EL该方法的查找范围,具体为,查找request域,不存在,查找值 ...
- Struts2中Action接收参数的方法
Struts2中Action接收参数的方法主要有以下三种: 1.使用Action的属性(属性驱动)接收参数:(推荐) a.定义:在Action类中定义属性,创建get和set方法: b.接收:通过属性 ...
- JS 中对数组按照数组中某个对象的属性值进行排序
最近遇到了按照数组中某个对象的属性值进行排序的需求,找了很多种方式,下面这个完美解决: arr是数组名,attr是数组某个对象的属性 完美解决~~ 转载于:https://www.cnblogs.co ...
最新文章
- Hyper-v 3.0虚拟化平台群集共享磁盘无法failover的故障
- 今日工作总结 2022-02-08
- wamp支持win10吗?怎么设置?
- Thinkphp框架中D()和M()的区别
- C#连接EXCEL数据库
- Ansible playbook
- Siri在苹果继续活着、蠢着、没落着,现在它最后一个创始人也走了
- Windows CE 5.0待机界面定制之一 - Taskbar的位置
- 拓端tecdat|R语言多维数据层次聚类散点图矩阵、配对图、平行坐标图、树状图可视化城市宏观经济指标数据
- Linux下不同颜色文件的类型
- 音乐推荐系统参考资料
- jeecg框架解决跨域问题
- android ev3 蓝牙连接,乐高EV3蓝牙安装和连接
- python爬虫小说实例源码_Python下载网络小说实例代码
- 测试 这篇是拿来测试51ditu的OpenAPI的
- 关于JSON的常见问题以及首字母大写的JSON
- Python数据结构之栈(LIFO)
- #12304;#28404;#28404;#37329;#59257;#34701;#23458;#59257;#26381;#30005;#35805;#12305;
- 机器学习笔记-激活函数关于零点对称问题
- Launchy - 经典实用的免费键盘快速启动工具,桌面图标神马的最无爱了!
热门文章
- 缓存系列文章--3.缓存常用更新策略对比(一致性)。
- 【汇编语言/底层开发】9、转移指令的原理
- java 适配器模式记载学习
- lr接口压测_LoadRunner+Java接口性能测试
- python小波分解与重构_python - 使用pyWavelets进行多级局部小波重构 - 堆栈内存溢出...
- mysql jpa 正则_Spring Data JPA 实例查询
- pgp 私钥需要什么样的保护措施_参与以太坊 2.0 存款合约前需要了解的相应风险...
- 谷歌趋势:“比特币”热度远不及2017年高点
- SAP License:ERP面试记
- SAP License:SAP中的一些问题及处理