多个Action共享一个视图及为Action注入属性值

多个Action共享一个视图(全局result配置)

当多个action中都使用到了相同的result视图时,这时我们应该把result定义为全局视图,此时:

<package name="global" namespace="/global" extends="struts-default">

<globla-results>

<result name="success">/success.jsp</result>

</globla-results>

</package>

Action的属性注入值

Struts2action中的属性提供了依赖注入功能,在struts2的配置文件中,可以很方便地为action中的属性注入值。注意:属性必须提供setter方法。

如:

package zjh.struts2.lx;

import com.opensymphony.xwork2.ActionSupport;

public class HelloWorld extends ActionSupport {

private String message;

public String getMessage() {

return message;

}

public void setMessage(String message) {

this.message = message;

}

public String execute() {

return SUCCESS;

}

}

Struts.xml配置文件中的内容为:

<package name="test" namespace="/test" extends="struts-default">

<action name="HelloWorld" class="zjh.struts2.lx.HelloWorld">

<param name="message">action属性注入值</param>

<result name="success">/success.jsp</result>

</action>

</package>

上面通过param节点为actionmessage属性注入“为action属性注入值”

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值