【Struts2学习笔记(3)】为Action的属性注入值
2014-10-01 12:58
543 查看
(1)为什么要有属性注入?
当一些属性不适合固定写入时适合使用这种方法,对于一些使用特频繁的类或者方法,很多类都会用到,那么使用属性注入会节省更多的力气,而且在设计的时候就可以提早的把该属性给定义出来。(2)哪些需求需要用到属性注入?
举几个比较实际的例子:日志功能、统一事务提交、当前用户附加信息的获取等等。(3)Struts2为Action中的属性提供了依赖注入功能,在struts2的配置文件中,我们可以很方便地为Action中的属性注入值。
注意:属性必须提供setter方法。(4)具体实例
下面通过<param>节点为action的savePath属性注入“/images”public class HelloWorldAction{
private String savePath;
public String getSavePath() {
return savePath;
}
public void setSavePath(String savePath) {
this.savePath = savePath;
}
}
<package name="itcast" namespace="/test" extends="struts-default"> <action name="helloworld" class="cn.itcast.action.HelloWorldAction" > <param name="savePath">/images</param> <result name="success">/WEB-INF/page/hello.jsp</result> </action> </package>
相关文章推荐
- struts2学习笔记-------为action的属性注入值
- 传智Struts2笔记(5)为Action的属性注入值
- struts2学习笔记----用action的属性接受参数
- 【Struts2学习笔记(3)】至Action注入属性值
- spring in action 学习笔记(六)通过setter注入bean属性
- Struts2笔记03 为Action的属性注入值
- Struts2学习笔记之与struts.xml配置和Action有关的属性
- Struts2学习笔记之与struts.xml配置和Action有关的属性
- Struts2学习笔记之struts.xml配置常量和Action处理流程
- Struts2的处理流程及为Action的属性注入值
- 复习struts2之为action属性注入值
- struts2 为action属性注入值
- struts2系列学习笔记(4)---------------Action的多样化配置之一
- SSH整合问题:struts2-spring-plugin自动注入action的属性所产生的问题
- Struts2学习笔记之域属性的添加和访问
- struts2学习笔记-模型驱动和属性驱动
- 实现Action---struts2学习笔记
- struts2系列学习笔记(6)---------------Action的结果处理
- struts2为Action的属性注入值
- struts2系列学习笔记(4)---------------Action的多样化配置之二