struts 的Validator

struts 的Validator应用需要配置的关键地方.
struts-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">

<struts-config>
  <data-sources />
  <form-beans >

    <form-bean name=
"userForm" type="org.apache.struts.validator.DynaValidatorForm">
    <form-property name=
"name" type="java.lang.String" />
    </form-bean>


</form-beans>

  <global-exceptions />
  <global-forwards />
  <action-mappings >
  
  <action
    
  attribute=
"userForm"
    
  input=
"post.jsp"
      
  name=
"userForm"
      
  path=
"/user"
    
  scope=
"request"
    
  type=
"com.lunzi.struts.action.UserAction" />


  </action-mappings>

  <message-resources parameter=
"com.lunzi.struts.ApplicationResources" />
  <plug-in className=
"org.apache.struts.validator.ValidatorPlugIn">
    <set-property property=
"pathnames"
    value=
"/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml" />
  </plug-in>
  
</struts-config>

<?xml version=
"1.0" encoding="iso-8859-1"?>
<!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">
validation.xml        
<form-validation>
   <formset>
      <form name=
"userForm">
         <field
           property=
"name"
           depends=
"required,,minlength,maxlength">
     <arg0 key=
"label.username"/>    
         <arg1 key=
"${var:maxlength}" resource="false" />
<arg2 key=
"${var:minlength}" resource="false" />
         <var>
           <var-name>maxlength</var-name>
           <var-value>10</var-value>
         </var>
<var>
           <var-name>minlength</var-name>
           <var-value>5</var-value>
         </var>
       </field>          
      </form>            
   </formset>  
</form-validation>
post.jsp

<%@ page language=
"java"%>
<%@ 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">
name : <html:text property=
"name"/><html:errors property="name"/><br/>
<html:submit/><html:cancel/>
</html:form>
</body>
</htm
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值