解决方案 »

  1.   

    ManagerAction-managerRegister-validation.xml你这种命名方式的意思是对ManagerAction类下的managerRegister方法效验,显然,你是没有这个方法的,所以没起作用,改为ManagerAction-validation.xml。
      

  2.   

    我struts.xml中是<action name="managerRegister" class="com.technodia.parts.action.ManagerAction">,我才这样命名的(ManagerAction-managerRegister-validation.xml)
    我尝试改成ManagerAction-validation.xml,未果。thanks
      

  3.   

    验证的xml文件放在哪里的(目录结构)?
      

  4.   

    忘记说了,同一个目录的

    看看java build Path下有没有这个xml(就是ManagerAction.class所在目录下面有没有这个validation的xml文件)
      

  5.   

    忘记说了,同一个目录的

    看看java build Path下有没有这个xml(就是ManagerAction.class所在目录下面有没有这个validation的xml文件)
    有的
      

  6.   

    <s:form name="admin" action="managerRegister" theme="simple" >
    把这个theme="simple" 去掉试试
      

  7.   

    试了,涛声依旧。
    表示有点无力了,那你试试那种Action中写validate()方法这种还会验证?
      

  8.   

    试了,涛声依旧。
    表示有点无力了,那你试试那种Action中写validate()方法这种还会验证?
    我找到了,我那个ManagerAction-validation.xml,里面copy的官方文档,最上面那行的<!--  -->,注释掉了里面的内容,去掉,后变成这样,就好了<!DOCTYPE validators PUBLIC "-//Apache Struts//XWork Validator 1.0.2//EN" "http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd">
    <validators>
        <field name="companyName">
            <field-validator type="requiredstring">
             <param name="trim">true</param>
                <message>难道你不想告诉我你的公司名吗?</message>
            </field-validator>
        </field>
    </validators>还是我不够仔细。。谢谢热心与充满激情的你。
      

  9.   

    表单验证用ajax吧,Struts这种服务端验证框架还是太重了。