On 1/26/06, Daniel Kies <[EMAIL PROTECTED]> wrote:
> Hello.  I am trying to do some standard validations, but I am failing. Any
> ideas why?  I know the errors are getting raised as the request is
> forwarding back to the initial page making the request, but the error
> messages are not showing on the page.  Any help is appreciated!
>
> Struts config DynaActionForm:
> <form-bean name="searchForm" type="org.apache.struts.action.DynaActionForm">
> <form-property name="searchString" type="java.lang.String"></form-property>
>
> <action path="/Search" name="searchForm" type="com.actions.SearchAction"
> input="/LoadHomePage.do" validate="true">
> <forward name="success" path="displaysearchresults.jsp"/>
> <forward name="error" path="LoadHomePage.do"/>
> </action>
>
>
> jsp:
> <html:form action="/Search">
> <html:errors/>
> <input type="text" name="searchString" size="30" >
> <input type="submit" name="Submit" value="Go">
> </html:form>
>
>  if(searchString.equals("kill")){
>   ActionErrors errors = new ActionErrors();
>   errors.add("errors", new ActionError("errors", "errors"));
>   saveErrors(request, errors);
>
>   return mapping.findForward("error");

Action chaining is generally not recommended...

http://struts.apache.org/struts-doc-1.2.x/faqs/newbie.html#chaining

...however, although your input/error is mapped to another action - I
can't see anything that would prevent your errors being shown. Unless
your "LoadHomePage" is a redirect? Maybe you could try having your
input/error mapping straight to a jsp and see if the errors appear
then? Also, could you show the entry for "LoadHomePage"  in your
struts-config.xml?

Niall

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to