整合了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属性值意义相关推荐

  1. Struts2中Action的属性接收参数

    Struts2中Action的属性接收参数,有三种传递并接收参数的方式,第一种是在Action添加成员属性接收参数,第二种是域模型,就是利用对象域来进行传递和接收参数,第三种是ModelDriven接 ...

  2. struts2配置文件中action的name属性

    struts2配置文件中action的name属性的第一个字符不要加斜杠 <action name="see" class="baoxiuManage_seeAct ...

  3. Struts2中Action接收参数

    Struts2中Action接收参数的方法主要有以下三种: Struts2中Action接收参数的方法主要有以下三种: 1.使用Action的属性接收参数:     a.定义:在Action类中定义属 ...

  4. Struts2中action接收参数的三种方法及ModelDriven跟Preparable接口结合JAVA反射机制的灵活用法...

    Struts2中action接收参数的三种方法及ModelDriven跟Preparable接口结合JAVA反射机制的灵活用法 www.MyException.Cn   发布于:2012-09-15 ...

  5. java登录中用户类型分类_基于用户登陆的struts2中action的分类详解

    在struts2中action的分类有:继承 ActionSupport 实现 Action,模型驱动(ModelDriven)的 Action,多方法的 Action三种方式. 1.继承 Actio ...

  6. Struts2中action接受参数方法

    Struts2中Action接收参数的方法主要有以下三种: 1.使用Action的属性接收参数:    a.定义:在Action类中定义属性,创建get和set方法:    b.接收:通过属性接收参数 ...

  7. Struts2中EL表达式的取值范围问题

    Struts2中EL表达式的取值范围问题 在Struts2中对request进行了装饰,增强了getAttribute()方法,改变了EL该方法的查找范围,具体为,查找request域,不存在,查找值 ...

  8. Struts2中Action接收参数的方法

    Struts2中Action接收参数的方法主要有以下三种: 1.使用Action的属性(属性驱动)接收参数:(推荐) a.定义:在Action类中定义属性,创建get和set方法: b.接收:通过属性 ...

  9. JS 中对数组按照数组中某个对象的属性值进行排序

    最近遇到了按照数组中某个对象的属性值进行排序的需求,找了很多种方式,下面这个完美解决: arr是数组名,attr是数组某个对象的属性 完美解决~~ 转载于:https://www.cnblogs.co ...

最新文章

  1. Hyper-v 3.0虚拟化平台群集共享磁盘无法failover的故障
  2. 今日工作总结 2022-02-08
  3. wamp支持win10吗?怎么设置?
  4. Thinkphp框架中D()和M()的区别
  5. C#连接EXCEL数据库
  6. Ansible playbook
  7. Siri在苹果继续活着、蠢着、没落着,现在它最后一个创始人也走了
  8. Windows CE 5.0待机界面定制之一 - Taskbar的位置
  9. 拓端tecdat|R语言多维数据层次聚类散点图矩阵、配对图、平行坐标图、树状图可视化城市宏观经济指标数据
  10. Linux下不同颜色文件的类型
  11. 音乐推荐系统参考资料
  12. jeecg框架解决跨域问题
  13. android ev3 蓝牙连接,乐高EV3蓝牙安装和连接
  14. python爬虫小说实例源码_Python下载网络小说实例代码
  15. 测试 这篇是拿来测试51ditu的OpenAPI的
  16. 关于JSON的常见问题以及首字母大写的JSON
  17. Python数据结构之栈(LIFO)
  18. #12304;#28404;#28404;#37329;#59257;#34701;#23458;#59257;#26381;#30005;#35805;#12305;
  19. 机器学习笔记-激活函数关于零点对称问题
  20. Launchy - 经典实用的免费键盘快速启动工具,桌面图标神马的最无爱了!

热门文章

  1. 缓存系列文章--3.缓存常用更新策略对比(一致性)。
  2. 【汇编语言/底层开发】9、转移指令的原理
  3. java 适配器模式记载学习
  4. lr接口压测_LoadRunner+Java接口性能测试
  5. python小波分解与重构_python - 使用pyWavelets进行多级局部小波重构 - 堆栈内存溢出...
  6. mysql jpa 正则_Spring Data JPA 实例查询
  7. pgp 私钥需要什么样的保护措施_参与以太坊 2.0 存款合约前需要了解的相应风险...
  8. 谷歌趋势:“比特币”热度远不及2017年高点
  9. SAP License:ERP面试记
  10. SAP License:SAP中的一些问题及处理