论坛首页 Java版 Struts

struts验证问题,新手上路!

浏览 53 次
该帖已经被评为隐藏帖
作者 正文
时间:2008-05-13 关键字: validator验证
type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

java.lang.IllegalArgumentException: Resources cannot be null.
org.apache.commons.validator.Validator.<init>(Validator.java:188)
org.apache.struts.validator.Resources.initValidator(Resources.java:475)
org.apache.struts.validator.DynaValidatorForm.validate(DynaValidatorForm.java:104)
org.apache.struts.action.RequestProcessor.processValidate(RequestProcessor.java:928)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:204)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)


note The full stack trace of the root cause is available in the Apache Tomcat/5.5.23 logs.

1.oro.jar和commons-validator.jar都已经加到classpath
2.写好了validation.xml
3.添加了<plugin .....>
搞不懂还哪里没弄好~会出现这种非法异常!希望得到指点迷津,该实例是整合SSH写的一个用户登陆,如果不进行Struts validator框架验证可以顺利通过。先谢谢
   
时间:2008-05-13
Resources cannot be null.
很明显,有Null对象。仔细检查你提交的ActionForm属性和验证设置。还有,这种问题发新手。
   
0 请登录后投票
时间:2008-05-13
魔力猫咪 写道
Resources cannot be null.
很明显,有Null对象。仔细检查你提交的ActionForm属性和验证设置。还有,这种问题发新手。

先谢了,用的是动态验证:
<form-beans >
<form-bean name="loginForm" type="org.apache.struts.validator.DynaValidatorForm" >
<form-property name="username" type="java.lang.String"/>
<form-property name="password" type="java.lang.String"/>
</form-bean>
</form-beans>

``validation.xml
<!DOCTYPE form-validation PUBLIC
"-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1.3//EN"
"http://jakarta.apache.org/commons/dtds/validator_1_1_3.dtd">
<form-validation>
<formset>
<form name="loginForm">
<field property="username" depends="required">
<arg0 key="login.prompt.username"/>
</field>
<field property="password" depends="required">
<arg1 key="login.prompt.password"/>
</field>
</form>
</formset>
</form-validation>

<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property value="pathnames" property="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
</plug-in>
实在想不出哪里出问题了。。 - -||
   
0 请登录后投票
时间:2008-05-13
<action
attribute="loginForm"
input="/login.jsp"
name="loginForm"
path="/loginForm"
scope="request"
validate="true" type="org.springframework.web.struts.DelegatingActionProxy" /
</action-mappings>
   
0 请登录后投票
论坛首页 Java版 Struts

跳转论坛:
JavaEye推荐