Мне нужен способ выполнения нескольких действий struts с одним запросом. Цель состоит в том, чтобы свести к минимуму необходимость запроса к серверу. Так что мне нужно что-то вроде «MultiAction», который получает список действий в качестве параметров, которые он должен выполнить, а затем возвращает «комбинированный» результат этих действий.Выполнение нескольких действий один за другим
Например:
- клиент разделен на множество модулей
- Один модуль должен получить информацию от сервера
- Существует прокси на клиенте обработки этого запроса
- Этот прокси теперь идет и говорит: «Эй, другие модули, я собираюсь сделать rquest на сервере, вам что-нибудь понадобится?»
- Других модули могут теперь необязательно подать запрос на прокси-сервере
- Тогда фактический «комбинированный» запрос обжигал на сервер и результат снова разделился и данным модулям, которые просили его
So мои вопросы таковы:
- Есть ли стандартный способ в Struts2, как это сделать?
- Существует ли стандартный «общедоступный» способ вызова другого действия вручную и получения его результатов из значения Stack?
Можете ли вы создать реальный базовый пример этого? –
Есть цепочка действий, почти всегда плохая идея. Есть тег Actonj, как упоминалось.Тем не менее, мне сложно представить, где это было бы полезно - похоже, у вас слишком много поведения, требуемого от неправильного места. –