You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Li <am...@gmail.com> on 2006/11/09 18:44:05 UTC

Validation problem

Hi all,

I met very wired problem. A have a DynaValidatorForm which is assigned to an
action. When I didnt put this form to validation.xml. It works fine. When I
put this into validation.xml in order to validate "Empty Entry Situation" It
throws exception:

javax.servlet.ServletException: Action[/QICSampleStatusChecker] does
not contain specified method (check logs)
	org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:535)
	org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:433)
	org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
	org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1085)
	org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:263)
	org.apache.struts.action.RequestProcessor.internalModuleRelativeForward(RequestProcessor.java:1023)
	org.apache.struts.tiles.TilesRequestProcessor.internalModuleRelativeForward(TilesRequestProcessor.java:345)
	org.apache.struts.action.RequestProcessor.processValidate(RequestProcessor.java:988)
	org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:207)
	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
	org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

I was wondering what was going on. I applied this in many places of my
application, never meet such problem like this.
Any idea?

Re: Validation problem

Posted by Li <am...@gmail.com>.
Hi, Niall,

Problem solved. That's cuz I was trying to forward to another customized
action. I had made this action as ForwardAction provided by Struts. It works
now. Thanks. Sorry I was a bit rush writing the previously email so that
forgot to put the version number.

Regards

Li

On 11/10/06, Niall Pemberton <ni...@gmail.com> wrote:
>
> Look at where you're directing the action to go to if an error occurs
> - i.e. what have you specified as you're "input" for the action in
> your struts-config.xml?
>
> It looks like the error occured after validation failed and when it
> tried to forward to whatever was specified in the "input" parameter.
>
> Niall
>
> P.S. Its always useful to post the version number of Struts you're using.
>
> On 11/9/06, Li <am...@gmail.com> wrote:
> > Hi all,
> >
> > I met very wired problem. A have a DynaValidatorForm which is assigned
> to an
> > action. When I didnt put this form to validation.xml. It works fine.
> When I
> > put this into validation.xml in order to validate "Empty Entry
> Situation" It
> > throws exception:
> >
> > javax.servlet.ServletException: Action[/QICSampleStatusChecker] does
> > not contain specified method (check logs)
> >         org.apache.struts.action.RequestProcessor.processException(
> RequestProcessor.java:535)
> >         org.apache.struts.action.RequestProcessor.processActionPerform(
> RequestProcessor.java:433)
> >         org.apache.struts.action.RequestProcessor.process(
> RequestProcessor.java:236)
> >         org.apache.struts.action.ActionServlet.process(
> ActionServlet.java:1196)
> >         org.apache.struts.action.ActionServlet.doPost(ActionServlet.java
> :432)
> >         javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
> >         javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >         org.apache.struts.action.RequestProcessor.doForward(
> RequestProcessor.java:1085)
> >         org.apache.struts.tiles.TilesRequestProcessor.doForward(
> TilesRequestProcessor.java:263)
> >
> org.apache.struts.action.RequestProcessor.internalModuleRelativeForward(
> RequestProcessor.java:1023)
> >
> org.apache.struts.tiles.TilesRequestProcessor.internalModuleRelativeForward
> (TilesRequestProcessor.java:345)
> >         org.apache.struts.action.RequestProcessor.processValidate(
> RequestProcessor.java:988)
> >         org.apache.struts.action.RequestProcessor.process(
> RequestProcessor.java:207)
> >         org.apache.struts.action.ActionServlet.process(
> ActionServlet.java:1196)
> >         org.apache.struts.action.ActionServlet.doPost(ActionServlet.java
> :432)
> >         javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
> >         javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >
> > I was wondering what was going on. I applied this in many places of my
> > application, never meet such problem like this.
> > Any idea?
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>


-- 
When we invent time, we invent death.

Re: Validation problem

Posted by Niall Pemberton <ni...@gmail.com>.
Look at where you're directing the action to go to if an error occurs
- i.e. what have you specified as you're "input" for the action in
your struts-config.xml?

It looks like the error occured after validation failed and when it
tried to forward to whatever was specified in the "input" parameter.

Niall

P.S. Its always useful to post the version number of Struts you're using.

On 11/9/06, Li <am...@gmail.com> wrote:
> Hi all,
>
> I met very wired problem. A have a DynaValidatorForm which is assigned to an
> action. When I didnt put this form to validation.xml. It works fine. When I
> put this into validation.xml in order to validate "Empty Entry Situation" It
> throws exception:
>
> javax.servlet.ServletException: Action[/QICSampleStatusChecker] does
> not contain specified method (check logs)
>         org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:535)
>         org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:433)
>         org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
>         org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
>         org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
>         javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
>         javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1085)
>         org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:263)
>         org.apache.struts.action.RequestProcessor.internalModuleRelativeForward(RequestProcessor.java:1023)
>         org.apache.struts.tiles.TilesRequestProcessor.internalModuleRelativeForward(TilesRequestProcessor.java:345)
>         org.apache.struts.action.RequestProcessor.processValidate(RequestProcessor.java:988)
>         org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:207)
>         org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
>         org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
>         javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
>         javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>
> I was wondering what was going on. I applied this in many places of my
> application, never meet such problem like this.
> Any idea?
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org