После использования ModelDrivernInterceptor, как получить доступ к свойствам действия на странице результата JSP?

В Struts2 после использования ModelDrivernInterceptor данные находятся в объекте model,

И модель была подтолкнута к ValueStack. потом, после этого.

Как получить доступ к свойству Action?


person lovespring    schedule 01.05.2014    source источник


Ответы (2)


Доступ к свойствам действия осуществляется как обычно, если у вас разные имена свойств в модели и в классах действий. Если у вас одинаковые имена, вы можете получить доступ к свойствам действия только через прямой доступ к стеку значений по индексу, как в этом вопросе и ответе: Передача параметров действию через ModelDriven в Struts 2.3.16.

person Roman C    schedule 01.05.2014
comment
будет ли действие по-прежнему помещено в ValueStack? Я прочитал документ, в котором говорится, что объект модели будет INSTAED объект действия, который будет помещен в стек значений, это правильно? - person lovespring; 02.05.2014
comment
Модель передается перехватчиком после того, как стойки создают стек значений и помещают в него экземпляр действия. - person Roman C; 02.05.2014

Используйте 1_.

Использование индекса стека является хрупким, например, если вы измените свой JSP, вы можете ввести глубину стека и т. д.

person Dave Newton    schedule 02.05.2014