假设以下代码:
ActionMessages errors = f.validate(mapping, request);
Iterator<ActionMessage> iter = errors.get();
while (iter.hasNext()) {
output.append(iter.next()+"<br />");
}
如果actionMessage指向资源,我怎么能抓住资源中的字符串而不是打印密钥呢?
答案 0 :(得分:1)
测试isResource()
是否返回true
,如果是,请调用getResources()
并使用生成的MessageResources
实例来生成包含其资源键及其值的消息。< / p>
请注意,操作消息通常显示在JSP中,并且JSP应使用struts错误和消息标记来显示消息。