Hi,

Here's what I want to achieve :

I have a form (call it INPUT).  Let's say the form's action is "ActionA.do".

ActionA.do is mapped to com.mycompany.myclass, which can either forward to
"success" or "failure".  In struts-config.xml, "success" is mapped to
"ActionB.do", and I want "failure" to be mapped to a simple JSP error page,
call it "failure.jsp".  In other words, I don't want to re-display INPUT
with errors (<html:errors>) : I want a completely different page, because it
doesn't make sense in my application to re-display the INPUT form when this
error occurs.

In failure.jsp, I want to display the error message, and have a button that,
when clicked, will return the user to some other page, mapped to
"ActionStart.do".

So, I thought I would use the following struts tag : <html:form
action="ActionStart.do"> in that error page.

When I try the application, and the failure condition is triggered, I get
the following error message :

2004-12-03 13:27:20 StandardWrapperValve[action]: Servlet.service() for
servlet action threw exception
org.apache.jasper.JasperException: Cannot retrieve definition for form bean
null
        at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:2
54)
        at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        ...


My "fix" for this error was to forget about the struts <html:form...> tag,
and just use HTML's <form...> instead.

Although this worked, I would love to have an explanation as to why I got
the error mentionned, and maybe some workaround that would let me use
<html:form>...


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.802 / Virus Database: 545 - Release Date: 11/26/2004
 


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

Reply via email to