I believe Ted actually means 'reset()' instead of 'init()'.
----- Original Message ----- From: "Ted Husted" <[EMAIL PROTECTED]> To: "Struts Users Mailing List" <[EMAIL PROTECTED]> Sent: Thursday, November 29, 2001 11:15 AM Subject: Re: Hidden Field in a form. Do I use struts taglib or vanilla html? > In Struts 1.0.1, init() is called if the ActionForm is instantiated by > the JavaServer Page. In Struts 1.0, this only happens when the > ActionForm is instantiated by the ActionServlet. Of course, any default > values assigned to the fields in the ActionForm class itself will be > available in either case. The recommended control flow is to go through > an Action first, and populate the ActionForm there. Populating the > ActionForm from the JSP is a Model 1 strategy. > > -- Ted Husted, Husted dot Com, Fairport NY USA. > -- Custom Software ~ Technical Services. > -- Tel +1 716 737-3463 > -- http://www.husted.com/struts/ > > > David Lauta wrote: > > > > Is there a method in the framework that gets invoked allowing you to > > initialize the ActionForm before the JSP is displayed? > > > > Brett Porter wrote: > > > > > 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]> > > > > -- > > Thank you, > > David Lauta > > [EMAIL PROTECTED] > > (561)272-2698 > > (561)289-0502 cell > > > > -- > > 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]> > > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>