我想显示动态错误消息,我的代码为

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/

10-10 03:30