struts2 유효성 검사 - 입력에 대한 유효성 검사가 없습니다
-
22-07-2019 - |
문제
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}"로 설정하십시오.
제휴하지 않습니다 StackOverflow