Получение значения без создания объекта в Struts2 - PullRequest
0 голосов
/ 28 мая 2009

Я работаю над приложением struts2. У меня есть автоматически сгенерированное поле в моем классе действия, и я получаю его значение в переменной String. Теперь, после получения «SUCCESS» этим классом действия, struts.xml направляется для открытия страницы jsp (скажем, abc.jsp). Я хочу получить эту строковую переменную (с автоматически сгенерированным значением поля) на моей странице jsp , не создавая объект класса действия в моем jsp. Пожалуйста, предложите.

Ответы [ 2 ]

1 голос
/ 28 мая 2009

Чтобы добавить к ответу krosenvold свойства из вашего класса действий, выбираются с помощью тега s: property, поэтому, если у вас есть метод get с именем getSpecialString, вы получите его следующим образом:

<s:property value="specialString" />
1 голос
/ 28 мая 2009

Класс действия всегда создается в Struts2. При рендеринге abc.jsp у вас все еще будет присутствовать тот же экземпляр, поэтому вам не нужно создавать новый экземпляр класса действия. Это довольно важно для того, как работает struts2.

Таким образом, используя обычный ognl, вы можете получить доступ ко всем получателям / установщикам в контроллере при выполнении jsp (если вы не использовали ServletRedirectResult, который немного отличается)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...