struts config xml에서 Validate = true를 지정하지 않고 struts 2 유효성 검사를 수행하는 방법이 궁금합니다. Struts 2 유효성 검사 프레임 워크를 사용하여 Struts 2 유효성 검사의 흐름을 알 수 있습니까?Struts 2 설명이 필요함
답변
유효성 확인은 "validation" and "workflow" interceptors의 조합을 통해 이루어집니다. 불필요하기 때문에 Struts 2 설정 파일에는 "validate"설정이 없습니다.
조금 더 설명해 주시면 감사하겠습니다. 나는 스트럿츠 2에 초보자이다. 나는 스트럿츠 1.2에 익숙하다. – user961532
[S2 in a nutshell] (http://struts.apache.org/2.2.3.1/docs/nutshell.html). –
Struts 코어는 동작 방법이 실행되기 전에 규칙을 실행하여 유효성 검사를 수행하도록 응용 프로그램을 지원하는 유효성 검사 프레임 워크를 가지고 있습니다.
작업 클래스는 도메인 데이터로 작동하고 그것의 액션 매핑 파일의 속성을 찾고는 theFileName - Validation.xml의 필드 유효성 검사기를 검색하고 모든 검증은 검증에 정의 된 필드에 따라 작동 .xml. 데이터의 불일치가 있으면 validation.xml에서 메시지를 선택하여 사용자에게 표시합니다.
샘플 직원-validation.xml :
<validators>
<field name="name">
<field-validator type="required">
<message>
The name is required.
</message>
</field-validator>
</field>
<field name="age">
<field-validator type="int">
<param name="min">29</param>
<param name="max">64</param>
<message>
Age must be in between 28 and 65
</message>
</field-validator>
</field>
</validators>
이 속성 이름과 나이 확인됩니다 직원 모델 및 요청에 대한 샘플 검증 파일입니다. 이름 입력란이 비어 있으면 유효성 검사가 이름 입력 상자 위에 "이름이 필요합니다"라는 오류 메시지를 표시합니다. 입력 한 연령이 29-64 한도를 벗어나는 경우 유효성 검사에서 오류가 "28 ~ 65 "를 입력하십시오.
- 1. Struts 1.x vs Struts 2.x
- 2. Struts 2 논리에 해당하는 Struts 2 로직은 무엇입니까? 빈 태그입니까?
- 3. Struts 2 + Maven + Struts 2 Rest Plugin 도움말
- 4. Struts 2 태그 선택
- 5. struts 2 jar 업그레이드하기
- 6. Struts 2 디스패처
- 7. Struts 2 보안
- 8. Struts 2 태그 포함
- 9. Struts 2 액션 메소드
- 10. Struts 2 세션 값
- 11. 이미지 대체 Struts 2
- 12. "구성 요소"를 사용하는 소프트웨어 구성 - 설명이 필요함
- 13. Objective-C, 악기를 통해 좀비 계산, 설명이 필요함
- 14. struts 2 국제화가 작동하지 않습니다.
- 15. Struts 2 라디오 버튼 목록
- 16. Struts 2 및 로케일 질문
- 17. Struts 2 라디오 버튼 값.?
- 18. Struts 2 + 액션에서 값 읽기
- 19. Struts 2 - XSS 관련 질문
- 20. struts 2 s : 속성 태그
- 21. struts 2 : jsp에서 여러 메시지 리소스 사용
- 22. 커스텀 Struts 2 ActionMapper에서 로케일을 설정하는 방법
- 23. Struts 2 select 태그 목록 속성으로 채우기
- 24. Struts 2 + 양식 자동 완성 사용 안함
- 25. Struts 1.x에서 GWT 2.x로 마이그레이션
- 26. Struts 2 URL 매개 변수 foreach 내부
- 27. Struts 2 유효성 검사의 이상한 동작
- 28. Struts 2 REST 및 유효성 검사
- 29. struts 2 및 json 플러그인 문제
- 30. struts 2 태그에서 jsp 변수를 사용하는 방법
"struts-default"를 확장하는 패키지를 정의하여 지정한 struts.xml을 사용하고 있습니다. 인터셉터가 어떻게 작동하는지 알 필요가 있습니다. 웹상에 많이 쓰여있는 가장 좋은 곳은 struts2-core-xxxjar에서 struts-default.xml을 열면 "struts-default "가 정의되고 다수의 인터셉터 스택이 있으며"defaultStack "이있는 곳의 맨 아래에 있습니다. 기본값으로 설정되어 있습니다. 인터셉터의 이름을 검색하면 사용할 수있는 작업을 이해할 수 있습니다. – Quaternion