문제

Struts2 선언 검증에서 찾은 모든 튜토리얼은 필드를 검증하는 방법을 설명합니다. 그러나 검증 된 상태에서 페이지를 어떻게 입력합니까?

아래 액션이 맵핑되었습니다

    <package name="admin" namespace="/admin" extends="struts-default">
    <action name="display_*" class="action.admin.AdminAction" method="display">
        <result name="input">/WEB-INF/pages/secure/admin/adminUsers.jsp</result>
        <result name="success">/WEB-INF/pages/secure/admin/adminUsers.jsp</result>
    </action>   

유효성 검사를 건너 뛰기 위해 admin/display_input.action으로 호출 할 수 없어야합니까?

도움이 되었습니까?

해결책

당신은 사용 중입니다 defaultStack (기본적으로 활성화 됨), 참조하십시오 http://struts.apache.org/2.0.11/docs/interceptors.html (<default-interceptor-ref name="defaultStack"/>)

그것은 포함되어 있습니다 validation 메소드에서만 검증을 무시하는 인터셉터 input,back,cancel,browse. 따라서 이러한 방법 중 하나를 통해 동작을 할 수 있습니다. 그렇지 않으면 인터셉터 스택을 사용할 수 있습니다. validation 인터셉터 (basicStack, 예를 들어).

또한 동작 방법에 주석을 달 수 있습니다 @SkipValidation 주석.

다른 팁

어쩌면 이것이 도움이 될까요?

http://www.mail-achive.com/user@struts.apache.org/msg69320.html

메소드 속성을 메소드 = "{1}"로 설정하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top