网站建议:179001057@qq.com

从ActionMessage中取值

技术2022-05-11  0

向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)