2010-07-12 6 views
0

사용자가 계정을 만드는 데 사용되는 Registration.java 동작이 있습니다. 이 조치 클래스에는 두 개의 methord : doList 및 execute가 있습니다. doList는 데이터베이스에서 데이터를 가져 와서 일부 j : select 태그로 초기 JSP 페이지를 렌더링합니다. 실제 비즈니스 로직을 실행합니다.struts2 유효성 검사 결과 입력이 동작이 될 수 없음

<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> 

가 나는 또한 유효성 검사 설정 파일이 : 다음 struts.xml에서

내가 어떤 유효성 검사 오류를 만들 때 RegistrationAction 등록-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> 

초기 페이지가 성공적으로 표시되었지만, 유효성 검사 오류 메시지가 손실 된 때문에 "재"로 표시되지 않습니다.

입력이 동작이 될 수 있는지 또는 jsp 만 지원하는지 궁금합니다. 또는 내 문제를 어떻게 해결할 수 있습니까?

답변

1

리디렉션과 함께 Struts2 유효성 검사를 사용하는 경우 MessageStoreInterceptor이 필요합니다.

+0

예, 작동합니다. 매우 감사합니다 – Heng

관련 문제