此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【liujinfengliuyi】截止到2008-08-02 15:37:25的历史汇总数据(不包括此帖):
发帖的总数量:50                       发帖的总分数:950                      每贴平均分数:19                       
回帖的总数量:93                       得分贴总数量:20                       回帖的得分率:21%                      
结贴的总数量:50                       结贴的总分数:950                      
无满意结贴数:15                       无满意结贴分:410                      
未结的帖子数:0                        未结的总分数:0                        
结贴的百分比:100.00%               结分的百分比:100.00%                  
无满意结贴率:30.00 %               无满意结分率:43.16 %                  
敬礼!

取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=liujinfengliuyi

解决方案 »

  1.   

    validation.xml
    <form-validation>
    <formset>
    <form name="customerForm">//表单
    <field property="name" depends="required,minlength,maxlength,email">//对应属性及验证函数
    <arg0 key="userName" resource="false" />
    <arg1 key="${var:minlength}" resource="false" name="minlenth" />
    <arg1 key="${var:maxlength}" resource="false" name="maxlenth" />
    <var>
    <var-name>minlength</var-name>
    <var-value>8</var-value>
    </var>
    <var>
    <var-name>maxlength</var-name>
    <var-value>20</var-value>
    </var>
    </field>
    customerForm 这个FormBean 中提供 name属性 及getter setter方法
    struts-config.xml 对应的action的 validate属性 true
      

  2.   

    需要看你STRUTS的配制文件。
    插件设置对了没有?
      

  3.   

    <form name="LoginForm">
         <field property="name" depends="required">
              <arg0 key="errors.name"/>
         </field>
         <field property="pwd" depends="required,minlength">
               <arg0 name="required" key="erros.pwd"/>
               <arg1 name="minlength" key="${var:minlength}" resource="false"/>
               <var>
                 <var-name>minlength</var-name>
                 <var-value>6</var-value>
              </var>
         </field>     
       </form>
    我是那么写的 就是没有用 我怀疑其他地方错了 但是找不到什么地方错误了
    所以 我需要你们给我提供一个 能够运行的例子 让我找到我错误的原因
      

  4.   

    我的LoginForm是
    package org.ly.struts.form;
    import javax.servlet.ServletRequest;
    import javax.servlet.http.HttpServletRequest;
    import org.apache.struts.action.ActionErrors;
    import org.apache.struts.action.ActionMapping;
    import org.apache.struts.action.ActionMessage;
    import org.apache.struts.validator.ValidatorForm;
    public class LoginForm extends ValidatorForm {
    private String pwd;
    private String name;
    public ActionErrors validate(ActionMapping mapping,HttpServletRequest request){
        ActionErrors errors=new ActionErrors();
        return super.validate(mapping, request);
       }
    public String getPwd() {
    return pwd;
    }
    public void setPwd(String pwd) {
    this.pwd = pwd;
    } public String getName() {
    return name;
    }
    public void setName(String name) {
    this.name = name;
    }
    }
    我的 JSP页面是
    <html:form action="login.do" method="post">
          <table border="0">
            <tr>
              <td>Login:</td>
              <td><html:text property="name" /></td>
            </tr>
            <tr>
              <td>Password:</td>
              <td><html:password property="pwd" /></td>
            </tr>
            <tr>
              <td colspan="2" align="center"><html:submit /></td>
            </tr>
          </table>
        </html:form>
        <html:errors/>

    我的Struts-config.xml是:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">
    <struts-config>
      <data-sources />
      <form-beans >
        <form-bean name="loginForm" type="org.ly.struts.form.LoginForm" />
      </form-beans>
      <global-exceptions />
      <global-forwards />
      <action-mappings >
        <action attribute="loginForm" input="/validator/validator1.jsp" name="loginForm"  path="/login" scope="request"   
        type="org.ly.struts.action.LoginAction"  validate="true">   
         <forward name="success" path="/index.jsp"></forward>
         </action>
      </action-mappings>
      <message-resources parameter="org.ly.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>