我想显示动态错误消息,我的代码为
ActionMessages errors = new ActionMessages();
errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.plan.foundForUser"));
saveErrors(request, errors);
error.plan.foundForUser={1} Not Found
我想用动态值替换1,怎么做?
最佳答案
在Struts 1.x中,如果您尝试使用Struts ActionMessages类显示动态ActionMessage(类型可以是String,Integer等),请查看以下代码片段:
ActionMessages msg = new ActionMessages();
msg.add(ACtionMessages.GLOBAL_MESSAGE, new ActionMessage(
"msg.displaymsg", new Object[] {"Message to be displayed"}));
在属性文件中,我们必须这样设置属性值:
msg.displaymsg={0}
上面定义了零参数保存对象ActionMessage的第一个值。
Above worked for me.
关于java - struts动态错误消息处理,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3005842/