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]

Reply via email to