码迷,mamicode.com
首页 > 其他好文 > 详细

【Struts2学习笔记(3)】为Action的属性注入值

时间:2014-10-01 14:48:21      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:struts2学习笔记3为action的   struts2学习笔记3   为action的属性注入值   struts2   action   


(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学习笔记(3)】为Action的属性注入值

标签:struts2学习笔记3为action的   struts2学习笔记3   为action的属性注入值   struts2   action   

原文地址:http://blog.csdn.net/xlgen157387/article/details/39717857

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!