2009-05-28 3 views
0

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

ответ

1

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

<s:property value="specialString" /> 
1

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

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

Смежные вопросы