The reason you are getting this error is that your action mapping does not
specify a form bean.

--
Martin Cooper


----- Original Message -----
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Saturday, October 27, 2001 8:29 PM
Subject: Create button instead of html:link to JSP page


> (I tried sending this on Thursday, but I haven't seen it yet, even after I
> started to see real flow again in the list.)
>
> I have a working "<html:link>" element, which links to a JSP page.  It
doesn't
> need any request parameters or action, it just links directly to it.
>
> I'm trying to figure out the cleanest way to make this be a button
element,
> instead of a link, but do the same thing.
>
> I used to have this:
>
>     <html:link page="/main/main.jsp">Home</html:link>
>
> I'm experimenting with something like this:
>
>     <html:form action="/main/main.do">
>      <html:submit value="Home"/>
>     </html:form>
>
> and a "struts-config.xml" entry like this:
>
>   <action path="/main/main" forward="/main/main.jsp" />
>
> This fails, however, with:
>
>      javax.servlet.ServletException: Cannot retrieve definition for form
bean null
>
> I tried making it an ordinary <html:button>, but I got various errors.
First,
> it said I needed a "property" attribute, then when I put in a dummy
"property"
> value, I got an exception "Cannot retrieve definition for form bean null".
>
> Then, I tried changing my form from "<html:form>" to just "<form>", and
that at
> least displayed my page.  Now, if I were to use this, I guess I'd have to
write
> a javascript event handler to make it follow the link.  This doesn't sound
too
> good, because (unless I'm mistaken), Struts does the correct massaging of
local
> URLs for rewriting and other purposes, and putting the raw link in the
> javascript event handler would bypass that.
>
> --
> ===================================================================
> David M. Karr          ; Best Consulting
> [EMAIL PROTECTED]   ; Java/Unix/XML/C++/X ; BrainBench CJ12P (#12004)
>
>
> --
> To unsubscribe, e-mail:
<mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>
>



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

Reply via email to