файл struts-config.xml - цель ввода - PullRequest
7 голосов
/ 10 декабря 2011

Я новичок в распорках. Мне интересно, что здесь означает входная переменная. После некоторого поиска в Google единственной убедительной информацией было следующее:

Входные данные: физическая страница (или другое ActionMapping), на которую должен быть перенаправлен элемент управления при наличии ошибок проверки в компоненте формы.

Есть ли другое применение для входного параметра, кроме случая возникновения ошибки?

<action
   roles="somerole"
   path="some/path"
   type="some.java.class"
   name="somename"
   input="someInput"
   scope="request"
   validate="false"
   parameter="action">
   <forward name="success" path="some/path"/>
   <forward name="download" path="/another/path"/>
</action>

1 Ответ

8 голосов
/ 10 декабря 2011

Да, хотя вы правы, что это в первую очередь форвард для неудачной проверки.

У входа есть специальный метод для его возврата: ActionMapping.getInputForward().Это может использоваться в пользовательской (основанной на Java) проверке для возврата на страницу ввода.

Также может использоваться для идентификации «целевой» страницы: базовый класс действий или обработчик пользовательских запросов может отправить GET запросы к input forward и обработка POST s в обычном режиме.

...