확인을 위해 struts2의 validation.xml을 사용하는 경우 다음 측면에주의를 기울여야합니다.
I. 우선, validation.xml의 이름에주의를 기울여야하며 액션 클래스 이름의 파일 이름에 "-validation.xml"을 추가해야합니다. loginaction-validation.xml을 입력하십시오.
ii.loginaction-validation.xml 파일은 ACTION 클래스와 동일한 디렉토리에 배치해야합니다.
iii.validation.xml 파일의 <field-validator type = ""> 태그의 유형 속성은 VO에 정의 된 속성의 데이터 유형과 동일해야합니다.
IV. struts.xml 파일의 <action> 태그에서 <result name = "input"> 및 <result name = "success">를 포함해야합니다. 그렇지 않으면 페이지를 찾을 수 없습니다 (404).
V. 예제 validation.xml 코드 :
<? xml version = "1.0"alcoding = "utf-8"?> <! doctype validators public "-// OpenSymphony Group // XWork Validator 1.0.2 // en" "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd"> <usererne "> 비어질 수 없습니다-> <field-validator type = "requireString"> <!-삭제 공백-> <param name = "trim"> true </param> <!-오류 메시지-> <메시지> 사용자 이름이 비어있을 수 없습니다 </message> </field-validator> <!-문자열 길이 확인-> <field-validator = "stringlength"> 이름 = "maxlength"> 20 </param> <message> 사용자 이름은 2 ~ 18 자 사이 여야합니다 </message> </field-validator> </field> <field name = "user.straspword"> <field-validator type = "필수 스트링"> <param name = "true"> true </param> <message> </field-validator> <field-vetator> <field-validator> <param name = "minlength"> 6 </param> <param name = "maxlength"> 18 </param> <메시지> 암호 길이는 6 ~ 18 자 사이 여야합니다 </message> </field-validator> </field> <!-<field name = "user.age"> <field-validator type = "int"> <param name = "min"> 1과 150 사이의 날짜 유형 <필드 이름 = "user.birthday"> <field-validator type = "date"> <param name = "min"> 1900-01-01 </param> <param "> 2008-10-16 </param> <메시지 사이에 1900-01-01과해야합니다. 2008-10-16 </message> </field-validator> </field>-> </validators>
요약
위의 내용은 Struts2 validation.xml 확인 규칙의 코드 구문 분석에 대한이 기사의 모든 내용이며 모든 사람에게 도움이되기를 바랍니다. 관심있는 친구는이 사이트의 다른 관련 주제를 계속 참조 할 수 있습니다. 단점이 있으면 메시지를 남겨 두십시오. 이 사이트를 지원해 주신 친구들에게 감사드립니다!