你没有在Validation.xml里声明验证吧       <form name="LoginForm">            <field property="loginaccount"
                    depends="required,maxlength">
                <arg0   key="LoginForm.account.displayname"/>                <arg1   key="${var:maxlength}" name="maxlength"
                   resource="false"/>
                <var>
                    <var-name>maxlength</var-name>
                    <var-value>12</var-value>
                </var>            </field>
            <field property="loginpassword"
                    depends="required,maxlength">
                <arg0   key="LoginForm.password.displayname"/>                <arg1   key="${var:maxlength}" name="maxlength"
                   resource="false"/>
                <var>
                    <var-name>maxlength</var-name>
                    <var-value>12</var-value>
                </var>            </field>        </form>

解决方案 »

  1.   

    检查一下struts-config.xml中FORM定义是否正确,FORM中的成员和JSP中PROPERTY是否对应一样,实在不行把ACTION中的Validator设为false试试!
      

  2.   

    to Gene2000() 
    我已经声明验证了,还是不行啊toi  bluesky35(蓝天) ACTION在那里啊,我刚刚接触struts,你说的我还不大清楚
      

  3.   

    就是struts-config.xml,你看一下里面的每个ACTION的Validator属性,改成FALSE试试!
      

  4.   

    手动加上:
    validate="true" 试试!!
    例如:
            <action path="/Job_KensakuItiran"
                type="Fe.JOB.FeJobItiranAction"
                name="JobKensaku"
                scope="request"
        validate="true" <!-- 加上这个试试 -->
                input="Job_Kensaku.jsp">
            <forward name="success" path="/web/JOB/Job_Itiran.jsp"/>
            </action>
      

  5.   

    再不行的话改为validate="true"
    如果还是不行的话你再把jsp中property的id和form里的成员对一下,看看是不是一一对应,不要有漏掉(多的话没关系)。
      

  6.   

    配置文件 struts-config.xml 没有陪好bluesky35(蓝天) 说的很对