Rick, as i said i really like your approach, but there are some input pages that are really really simple, so there's no need for doing this. Then, in this cases, i'd like to call some other method just after validate is called from Struts. That's why i was wondering "who" calls it.
--- Rick Reumann <[EMAIL PROTECTED]> escreveu: > Leandro Melo wrote: > > > Hi, > > could anyone tell me who calls the validate method > of > > the ActionForms? > > I think "you" should:) I find it's often more > beneficial to not rely on > Struts calling this validate() method and instead > you should call this > manually. > > From my other post: > > <snip> - when validation fails and you are back on > the initial form you > will not have access to the previous set request > attributes. It is for > this reason that I now rarely ever set my mapping > validate to "true" and > instead call validate() from my Action after the > form submits. The > reason for this is when validation fails > (ActionErrors/Messages return) > I can then call a private setUp() method in my > Action that is used to > set up my form with any other request attributes > that should always be > there. > > For example, a common complaint is: "I have a List > that I set up in > request scope that is used on the form for the user > to select an item, > but when validation fails this List will not be > there." To get around > this problem, simply call validate() manually in > your action and if > errors return you can then call a setUp() method > that will repopulate > what you need to be in the request, otherwise you > just proceed on as normal. > > > > -- > Rick > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > > ===== _______________________________________________________ Yahoo! Acesso Grátis - navegue de graça com conexão de qualidade! Acesse: http://br.acesso.yahoo.com/ --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]