从ActionMessage中取值

向ActionMessage中取值
关于向ActionMessage中取值的问题困扰了我三四天了。昨天晚上8点钟,在公司里总算让这个问题寿终正寝。现在归纳一下这三四天的思路。我想对这类问题上或者我以后的思考方式会有所帮助,另外也能提供网上需要解决这类问题的人一点帮助。
第一:不知道怎么取到ActionMessage对象
这个问题在ActionError中有一个方法可以得到ActionMessages,也就是装有ActionMessage对象的iterator,ActionError是很容易取得的,在继承了ValidatActionForm的ActionForm的validate方法里用一下super.validate就可以把validation框架下的ERROR给一股脑地得到。
第二:取得ActionMessage后如何取得resource.property的值并附上相应的参数VALUE呢?也就是说怎样让Message通过后台取得呢?
   1:MessageResources mr = MessageResourcesFactory.createFactory().createResources("ApplicationResources");
以上ApplicationResources为strutsconfig中定义的参数。
   2: String strMr = mr.getMessage(arg1.getLocale(),actionMessage.getKey(),actionMessage.getValues());
这样两个语句我们就可以得到message了,和jsp上<html:errors>的效果一样哦!
这样做的目的是为了满足出错信息做成alert的需求。
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值