严重错误代码是:
2005-2-2 20:02:19 org.apache.struts.validator.ValidatorForm validate
严重: org.apache.struts.validator.FieldChecks.validateRequired(java.lang.Object,
org.apache.commons.validator.ValidatorAction, org.apache.commons.validator.Fiel
d, org.apache.struts.action.ActionErrors, javax.servlet.http.HttpServletRequest)org.apache.commons.validator.ValidatorException: org.apache.struts.validator.Fie
ldChecks.validateRequired(java.lang.Object, org.apache.commons.validator.Validat
orAction, org.apache.commons.validator.Field, org.apache.struts.action.ActionErr
ors, javax.servlet.http.HttpServletRequest)
at org.apache.commons.validator.ValidatorAction.loadValidationMethod(Val
idatorAction.java:587)
at org.apache.commons.validator.ValidatorAction.executeValidationMethod(
ValidatorAction.java:517)
at org.apache.commons.validator.Field.validateForRule(Field.java:637)
at org.apache.commons.validator.Field.validate(Field.java:716)
at org.apache.commons.validator.Form.validate(Form.java:198)
at org.apache.commons.validator.Validator.validate(Validator.java:284)
at org.apache.struts.validator.ValidatorForm.validate(ValidatorForm.java
:112)
at org.apache.struts.action.RequestProcessor.processValidate(RequestProc
essor.java:921)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.ja
va:206)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:115
8)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:157)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
eContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(Standard
ContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
eContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
eContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:117)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
eContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
eContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:16
0)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:793)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
ssConnection(Http11Protocol.java:702)
2005-2-2 20:02:19 org.apache.struts.validator.ValidatorForm validate
严重: org.apache.struts.validator.FieldChecks.validateRequired(java.lang.Object,
org.apache.commons.validator.ValidatorAction, org.apache.commons.validator.Fiel
d, org.apache.struts.action.ActionErrors, javax.servlet.http.HttpServletRequest)org.apache.commons.validator.ValidatorException: org.apache.struts.validator.Fie
ldChecks.validateRequired(java.lang.Object, org.apache.commons.validator.Validat
orAction, org.apache.commons.validator.Field, org.apache.struts.action.ActionErr
ors, javax.servlet.http.HttpServletRequest)
at org.apache.commons.validator.ValidatorAction.loadValidationMethod(Val
idatorAction.java:587)
at org.apache.commons.validator.ValidatorAction.executeValidationMethod(
ValidatorAction.java:517)
at org.apache.commons.validator.Field.validateForRule(Field.java:637)
at org.apache.commons.validator.Field.validate(Field.java:716)
at org.apache.commons.validator.Form.validate(Form.java:198)
at org.apache.commons.validator.Validator.validate(Validator.java:284)
at org.apache.struts.validator.ValidatorForm.validate(ValidatorForm.java
:112)
at org.apache.struts.action.RequestProcessor.processValidate(RequestProc
essor.java:921)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.ja
va:206)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:115
8)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:157)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
eContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(Standard
ContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
eContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
eContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:117)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
eContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
eContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:16
0)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:793)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
ssConnection(Http11Protocol.java:702)
解决方案 »
- 相同部门费用相加问题
- 100分诚招Struts标签 html:multibox高手。关于循环赋值的问题。弄了大半天了。谢谢帮忙!!!
- jsf+spring+hibernate产生错误:java.lang.OutOfMemoryError: Java heap space
- Session值更新的问题,急急急
- 字符串比较的问题
- 急……java混淆,谁用过吗?在网上下了proguard4.6,没混淆成功
- 问个简单问题,EJB的JAT是什么意思?
- Tomcat的控制台下总会打印一大片的ParserUtils: warning org.xml.sax.SAXParseException信息?
- 有谁用过sessionBean+CMP组合,进来聊聊
- 论坛源码发布了.
- CVS && VSS,ClearCase,StarTeam----CVS与之不同的用法问题
- 请教一个Struts中的迭代标签
用DynaValidatorForm就不会出错------------------------------
配置如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
<struts-config> <form-beans>
<!--配置动态表单checkoutForm-->
<form-bean name="checkoutForm" type="org.apache.struts.validator.DynaValidatorForm">
<form-property name="name" type="java.lang.String" />
<form-property name="address" type="java.lang.String" />
<form-property name="city" type="java.lang.String" />
<form-property name="postalCode" type="java.lang.String" />
<form-property name="country" type="java.lang.String" />
<form-property name="phone" type="java.lang.String" />
</form-bean>
</form-beans>
<action-mappings>
<action name="checkoutForm" input="/index.jsp" path="/processcheckout" validate="true" type="validatorframe1.ProcessCheckoutAction">
<forward name="Success" path="/info.jsp">
</forward>
</action>
</action-mappings>
<message-resources parameter="ApplicationResources">
</message-resources>
<!--使用动态验证插件-->
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml" />
</plug-in>
</struts-config>
property="userName "这错误,userName后面多了一个空格
在struts-config.xml代码:中
========
<form-beans>
<form-bean name="loginform" type="LoginForm"/>
</form-beans>
========
应该这样:=
<form-beans>
<form-bean name="loginform" type="LoginForm"/>
<form-property name="userName" type="java.lang.String"/> //这段代码应该加上
</form-beans>