arrrgh! I'd actually forgotten the <form-beans> container! Yes, I can now use a DynaActionForm dummy ActionForm!
many thanks for the suggestions, especially the html:rewrite - can use that somewhere else.
Alistair


On 3 Mar 2005, at 14:55, Alistair Young wrote:

I tried that but kept getting form not found error. Would you know, must have been a typo coz it works now!
thanks,
Alistair


On 3 Mar 2005, at 14:49, Scott Purcell wrote:

Maybe .. how about using a bean of type DynaActionForm?. Therefore you can kind of pretend you have a bean, but not really use the bean, and not really have a class that you have to manage?

eg:
<form-bean
  name="foobar"
  type="org.apache.struts.action.DynaActionForm">
</form-bean>

So in your action, you can call
<action
  path="/foopath"
  name="foobar"
  input="/index.jsp"
  type=com.skp....
  scope="request"
  validate="false"
  <forward name="Success" path="somewhere.jsp" />
</action>

I don't know if I am accurate, but from what I read abiout the DynaActionForm it looks like this may fly.

Scott


-----Original Message----- From: Alistair Young [mailto:[EMAIL PROTECTED] Sent: Thursday, March 03, 2005 8:40 AM To: Struts Users Mailing List Subject: Re: Action without ActionForm


thanks Scott, that works but it sort of breaks the insulation of the jsp from the site structure: <form action="Start.do"> if Start.do ever moves then all the jsp will have to change. This would be nice: <input type="button" onClick="<html:link forward="/Start.do" />" /> but you can't do that :( cheers, Alistair

On 3 Mar 2005, at 14:32, Scott Purcell wrote:

Did you get that in your JSP file? I found that if I use the html:form
tag in the jsp page in which I use that technique that it errors.


If that is the case, in the JSP page, just use the normal <form name
....blah> and see if the error goes away.

Scott



-----Original Message-----
From: Alistair Young [mailto:[EMAIL PROTECTED]
Sent: Thursday, March 03, 2005 7:49 AM
To: Struts Users Mailing List
Subject: Re: Action without ActionForm


I tried that but I get: Cannot retrieve definition for form bean null on action /Start

Alistair

On 3 Mar 2005, at 12:54, Niall Pemberton wrote:

Just don't specify a form (i.e. no name="..." attribute) in your
action
mapping....

 <action path="/Start" type="org.test.Actions.Start">
    <forward name="started" path="/WEB-INF/jsp/controls/started.jsp"
/>
 </action>

Niall
----- Original Message -----
From: "Alistair Young" <[EMAIL PROTECTED]>
To: <user@struts.apache.org>
Sent: Thursday, March 03, 2005 12:45 PM
Subject: Action without ActionForm


Is there any way in struts-config.xml to specify an Action that
doesn't
require an ActionForm?
I have:

index.jsp -> link to controller Action -> decides which jsp to
display
-> start.jsp or stop.jsp

start.jsp and stop.jsp just have a form with a button that
starts/stops
a service. So I don't need an ActionForm

I tried:
<form-bean name="generic"
type="org.apache.struts.action.DynaActionForm"/>

<action path="/Start" type="org.test.Actions.Start" name="generic">
   <forward name="started" path="/WEB-INF/jsp/controls/started.jsp"
/>
</action>

but after the "generic" form bean is used by a previous Action I get:
Cannot retrieve definition for form bean generic on action /Start


do I need a DynaActionForm for every Action that doesn't need an
ActionForm?



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




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


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



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


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



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



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



Reply via email to