Struts validator 验证简介

   要用validator验证框架首先要在WEB-INF文件夹下建立一个名为validation.xml(必须为此名)的文件。 

validation.xml文件

 

<? xml version = "1.0" encoding = "UTF-8" ?>
 
<! DOCTYPE form-validation PUBLIC
          "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1.3//EN"
          "http://jakarta.apache.org/commons/dtds/validator_1_1_3.dtd" >
         
< form-validation >
  < global >
    < constant >
              < constant-name > phone </ constant-name >
              < constant-value > ^/d{8}$ </ constant-value >
       </ constant >
  </ global >
 
  < formset >
              < form name = "userForm" >
                     < field property = "userName" depends = "required" >
                     <!-- field depends 表示 validator-rulers.xml 中以定义好的方法 -->
                            < msg name = "required" key = "userName" resource = "true" />
                            <!-- msg resource 表示是否从 properties 文件中读取提示信息  -->
                     </ field >
                     < field property = "userPwd" depends = "required,minlength" >
                            < msg name = "required" key = "mima bu neng wei kong !"
                            resource = "false" />
                            < msg name = "minlength" key = "chang du bu neng xiao yu 5!"
                            resource = "false" />
                            < var >
                                   < var-name > minlength </ var-name >
                                   < var-value > 5 </ var-value >
                            </ var >
                     </ field >
             
              < field property = "userPwd" depends = "required" >
                            < msg name = "required" key = "mima bu neng wei kong !"
                                   resource = "false" />
                     </ field >
              </ form >
</ formset >
</ form-validation >        
 
 

Jsp页面

 

<%@ page language = "java" pageEncoding = "gb2312" %>
<%@ taglib uri = "http://jakarta.apache.org/struts/tags-bean" prefix = "bean" %>
<%@ taglib uri = "http://jakarta.apache.org/struts/tags-html" prefix = "html" %>
 
< html >
       < head >
              < title > JSP for UserForm form </ title >
       </ head >
       < body >
<%--          <html:form action="/user">--%>
<%--                 userName : <html:text property="userName"/><html:errors property="userName"/><br/>--%>
<%--                 userPwd : <html:text property="userPwd"/><html:errors property="userPwd"/><br/>--%>
<%--                 <html:submit/><html:cancel/>--%>
<%--          </html:form>--%>
             
              < html:form action = "/user" >
                     userName : < html:text property = "userName" />< html:errors property = "userName" />< br />
                     userPwd : < html:text property = "userPwd" />< html:errors property = "userPwd" />< br />
                     < html:submit />< html:cancel />
              </ html:form >
       </ body >
</ html >
 

 ApplicationResources.properties文件

 
# Resources for parameter 'com.yourcompany.struts.ApplicationResources'
# Project ValidateTest
userName= yong hu ming bu neng wei kong !

你可能感兴趣的:(Struts validator 验证简介)