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重启一下 试试看