динамическая обработка сообщений об ошибках Struts - PullRequest
2 голосов
/ 09 июня 2010

Я хочу отобразить динамическое сообщение об ошибке, у меня код как

ActionMessages errors = new ActionMessages();
errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.plan.foundForUser"));
saveErrors(request, errors);
error.plan.foundForUser={1} Not Found

Я хочу заменить 1 на динамическое значение, как это сделать?

Ответы [ 2 ]

1 голос
/ 27 апреля 2015

В Struts 1.x, если вы пытаетесь отобразить динамическое ActionMessage (тип может быть String, Integer и т. Д.) С помощью класса Struts ActionMessages, пожалуйста, посмотрите на фрагмент ниже:

ActionMessages msg = new ActionMessages();
msg.add(ACtionMessages.GLOBAL_MESSAGE, new ActionMessage(
                "msg.displaymsg", new Object[] {"Message to be displayed"}));

В файле свойств мы должны установить значение свойства следующим образом:

msg.displaymsg={0}

Выше определено, что нулевой аргумент содержит первое значение Object ActionMessage.

Above worked for me.
0 голосов
/ 09 июня 2010

Вам нужно передать переменную в ActionMEssage следующим образом:

       errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
                "error.plan.foundForUser", new Object[] {"username"}));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...