<arg1   key="${var:maxlength}"   name="maxlength"   resource="false"/> 
    <var> 
       <var-name>maxlength</var-name> 
       <var-value> 12 </var-value> 
    </var>
这样..你看对不对..

解决方案 »

  1.   

    这里的maxlen是从资源文件读取的吗?
      

  2.   

     resource="false" 说明是从本xml的var里读取的.
      

  3.   

    那这个变量名应该在哪定义呢 ?XML中?
      

  4.   

    我不用什么struts的validator,用JS好多了,我个人认为
      

  5.   

    可是 框架已经搭好了 ,都是用的struts的标签....
    那个validator.js好象不好使...感觉struts的validator还是 太麻烦了 
      

  6.   

    应该form中有个validate方法,在里面进行验证
    在struts.xml中的validate设为true<action input="/rent/searchRentChanged.jsp"
            path="/searchRentChanged"
            name="SearchRentChangedForm"
            scope="request" type="phc.tjtrust.rent.request.action.SearchRentChangedAction"
            validate="true">
            <forward name="success" path="/rent/searchRentChanged.jsp"/>
            <forward name="error" path="/rent/searchRentChanged.jsp"/>
    </action>
      

  7.   

    <formset>
        <form name="loginForm"> 
    <field property="name" depends="required">
        <arg0 key="name"/>
    </field>
    <field property="password" depends="required,minlength,maxlength">
        <arg0 key="password" resource="false"/>
        <arg1 name="minlength" key="${var:minlength}" resource="false"/>
        <arg2 name="maxlength" key="${var:maxlength}" resource="false"/>
        <var>
    <var-name>minlength</var-name>
    <var-value>0</var-value>
        </var>
        <var>
    <var-name>maxlength</var-name>
    <var-value>12</var-value>
        </var>
    </field>
        </form>
    </formset>
      

  8.   

    楼上的   <arg2   name= "maxlength "   key= "${var:maxlength} "   resource= "false "/> 应该是<arg1 .../>吧?