Ввод результатов проверки Struts2 не может быть действием - PullRequest
0 голосов
/ 12 июля 2010

У меня есть действие Registration.java, которое используется для создания учетной записи.этот класс действия имеет два меторда: doList и execute.doList получает данные из базы данных и отображает начальную страницу jsp с некоторыми тегами s: select.выполнить сделать фактические бизнес-логики.

в Struts.xml:

   <action name="InitList" method="list"  class="......Registration" >
     <result name="success">/..../...../Registration.jsp</result>

  <action name="Registration" class="......Registration">   
    **<result name="input" >InitList.action</result>**
    <result name="next" type="redirect">InitListReg.action</result>
  </action>

У меня также есть файл конфигурации проверки: RegistrationAction-Registration-validation.xml

, когда я создал ошибку проверки, и начальная страница не отображалась с ошибкой: InitList.action недоступно.Кажется, strut2s не распознал действие InitList.Когда я изменяю результат ввода следующим образом:

  <action name="Registration" class="......Registration">   
    **<result name="input" type="redirect">InitList.action</result>**
    <result name="next" type="redirect">InitListReg.action</result>
  </action>

, начальная страница была успешно отображена, но сообщения об ошибках проверки были потеряны и не отображались из-за «перенаправления».

Так что мне интересноесли ввод может быть действием или только поддерживать JSPS.Или как я могу исправить мою проблему?

1 Ответ

1 голос
/ 13 июля 2010

Когда вы используете проверки Struts2 вместе с перенаправлением, вам необходим MessageStoreInterceptor .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...