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 !

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值