当前位置: 代码迷 >> Java Web开发 >> struts有关问题,望解决
  详细解决方案

struts有关问题,望解决

热度:1410   发布时间:2013-02-25 21:08:12.0
struts问题,望解决
我在写struts1时tomcat出现问题,怎么解决都解决不了,希望各位高手帮忙解决
tomcat老是报这个错:
org.apache.commons.validator.Field.getMessage(Ljava/lang/String;)Lorg/apache/commons/validator/Msg;
------最佳解决方案--------------------------------------------------------
然后这个步骤重新写一遍:

用法:
1.添加两个jar包:commons-validator.jar 和 jakarta-oro.jar 
2.添加两个xml配置文件:validation.xml 和 validator-rules.xml 
3.在Struts-config.xml 配置文件中加载 自动验证工具类和配置文件 
<plug-in className="org.apache.struts.validator.ValidatorPlugIn"> 
<set-property property="pathnames" value="/WEB-INF/validator-rules.xml, 
/WEB-INF/validation.xml"/> 
</plug-in> 
4.formBean要继承ValidatorForm 
5.Struts-config.xml中配置validate="true"
6.在validation.xml中声明验证

仔细,认真

------其他解决方案--------------------------------------------------------
ApplicationResources.properties这个文件和配置里面的
<message-resources parameter="com.xunpoit.struts.ApplicationResources" />
没有吧
------其他解决方案--------------------------------------------------------
有<message-resources parameter="com.xunpoit.struts.ApplicationResources" />

------其他解决方案--------------------------------------------------------
哦、那你看看那个validator-rules.xml文件中
<validator name="required"
            classname="org.apache.struts.validator.FieldChecks"
               method="validateRequired"
         methodParams="java.lang.Object,
                       org.apache.commons.validator.ValidatorAction,
                       org.apache.commons.validator.Field,
                       org.apache.struts.action.ActionMessages,
                        org.apache.commons.validator.Validator,
                       javax.servlet.http.HttpServletRequest"
                  msg="errors.required"/>
注意是有4个org开头的、有的地方只有三个、你再试试
------其他解决方案--------------------------------------------------------
把你tomcat重启一下    试试看
  相关解决方案