That's an interesting design decision. I have always had a form bean and
then another bean containing the actual data. The action copies it across,
processes it, and stores it.

The reason I'd do it that way is that I imagine the message is a "business
class", and you don't really want you model "polluted" by extending an
ActionForm. Maybe I've been living in OOAD land too long though ;)

This can trip you up though - at least once I have added the form element,
added it to the bean, added it to the form bean, and forgetten to do the
setter in the action :) The way around that is probably a function in the
form bean that says "fill my business class" and "fill from a business
class". Actually, I might put that in my todo list :D

Cheers,
Brett

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Sent: Thursday, 29 November 2001 12:48 PM
To: Struts Users Mailing List
Subject: Re: Hidden Field in a form. Do I use struts taglib or vanilla
ht ml?


The data I am storing in the bean is logically different from what the 
hidden field value is,  I have a message

message
{
   string  Recipent
   string  From
   string  MessageBode
}

And the hidden field is   action=sendMessage and I didn't think that

message
{
   string  Action
   string  Recipent
   string  From
   string  MessageBode
}

would be the correct thing to do, but I am open to suggestions.  If it 
works out easier to put this extra field in my message formbean then I 
will do it.  What do you think?

Cheers

Tony



Brett Porter wrote:

> The question I ask is why you wouldn't put it in your form bean?
> 
> I prefer form.getAction() over httpServletRequest.getParameter( "action" )
> any day! :)
> 
> -----Original Message-----
> From: Yee Keat [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, 29 November 2001 12:36 PM
> To: Struts Users Mailing List
> Subject: Re: Hidden Field in a form. Do I use struts taglib or vanilla
> html?
> 
> 
> Yup, using the taglib makes it compulsory to have that field in your
> FormBean
> 
> On Thursday 29 November 2001 09:25 am, you wrote:
> 
>>Hi
>>
>>I want to include a hidden field in a form which I have.  I do not want
>>this information to be included in the formbean which is defined for
>>this page.  How can I do this?  Should I just use plain html
>>
>><INPUT TYPE=hidden NAME=action VALUE=send>
>>
>>without using the html taglib supplied with struts?
>>
>>Cheers
>>
>>Tony
>>
> 




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

Reply via email to