您的位置:首页 > 编程语言 > Java开发

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

2015-07-24 15:39 525 查看

(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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: