Struts ActionMessage - PullRequest
       0

Struts ActionMessage

1 голос
/ 15 ноября 2010

Привет, у меня есть приложение Struts 1.X, и для отображения ошибок, обнаруженных в классе действий, я использую:

errors.add("Error Global", new ActionMessage("some_string_in_properties_file"));

, который работает просто отлично.

Моя проблема в том, что теперь строка, которую мне нужно отправить на страницу jsp в качестве ошибки, содержит переменную сеанса (например, «У вас есть еще 3 допустимых попытки», то есть 3 переменные сеанса).

Как мне это сделать?

Спасибо.

1 Ответ

3 голосов
/ 15 ноября 2010

Попробуйте использовать конструктор ActionMessage из 2 аргументов. Согласно JavaDoc:

public ActionMessage(java.lang.String key,
                     java.lang.Object value0)

Construct an action message with the specified replacement values.

Parameters:
    key - Message key for this message
    value0 - First replacement value

В вашем случае:

errors.add("Error Global", new ActionMessage("some_string_in_properties_file", sessionVariable)); 

some_string_in_properties_file должно выглядеть так:

some_string_in_properties_file=You have {0} more valid attempt(s)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...