2010-12-01 3 views
0

Я строю сайт со стойками 2. У меня есть декоратор для оформления моего сайта, и я заполняю контент в соответствии с действием. Я также хочу использовать столбец с некоторыми инструментами, такими как логин, последние сообщения и т. Д. Я довольно новичок в расположении, и у меня нет хорошей идеи, как выглядит дизайн для этого. Мое лучшее предположение - это какое-то второе действие. Но я не знаю, как добавить 2 действия к моему декоратору. Является ли мой дизайн подходящим, и если да, то как это реализовать?Struts 2 decorator question

+0

У меня нет идеи об декораторе, но в отношении вызова 2 действия с использованием struts2.x вы можете использовать метод цепочки действий для выполнения этого. – 2010-12-02 04:38:41

ответ

0

Struts 2 использует 1 действие на страницу. Возможны вложенные действия. Другой вариант - обычно использовать.

0

Вы можете сделать каждое действие расширением BaseAction, где декоратор может извлекать данные.

Например, если FooAction расширяет BaseAction, вы можете получить доступ к данным FooAction из foo.jsp и данным BaseAction из main.jsp (ваш декоратор). Чтобы перечислить последние сообщения в main.jsp, добавьте метод getLatestMessages() в BaseAction.

Конечно, ВСЕ ваши действия должны расширить BaseAction, чтобы это работало.