这是我的代码,用于将所有错误消息放入ArrayList。
您能通过一个包含true和false的示例来说明errorMessage.isResource()如何工作。
ArrayList<String> errMessages = new java.util.ArrayList<String>();
ActionErrors error = (ActionErrors)
request.getAttribute(Globals.ERROR_KEY);
Iterator<ActionMessage> iterator = errors.get();
MessageResources resources = (MessageResources)
request.getAttribute(Globals.MESSAGES_KEY);
while (iterator.hasNext()) {
ActionMessage errorMessage = iterator.next();
if (errorMessage.isResource()) {
errMessages.add(resources.getMessage(errorMessage.getKey(),
errorMessage.getValues()));
} else {
errMessages.add(errorMessage.getKey());
}
}