To avoid these types of problems, it is really better to * always * route control through an Action, rather than link directly to a page. This way, the semantics are always the same, and you also do no end up embeding magic words like "type=initial" into other pages.
So, I would have an "RegisterInitial" Action, and let it decide what the page needs to know. In "model 1" applications, parameters are often passed to pages, but in a "model 2" application, the request context is preferred. To answer your other question, the mail archive for Struts, and most other Jakarta products, is here: http://www.mail-archive.com/ -- Ted Husted, Husted dot Com, Fairport NY USA. -- Building Java web applications with Struts. -- Tel +1 585 737-3463. -- Web http://www.husted.com/struts/ Alex Paransky wrote: > > I understand what you are saying, but then sometime the value is in the > parameters, and sometimes in the request. > > I basically have a page with two modes of operation. When I pass > ?type=initial to the page it behaves in a certain way. There is a link on > the page to take it into a second mode. The second mode, ?type=next, adds > extra controls on the page and allows user to edit data on a form. After > user hits the submit button, I need to get back to the ?type=initial state > (if all is ok). I need to pass this ?type=initial back to the page. But, > if I include it in the request, the semantics of getting the data is > different (sometimes as a parameter, other times in the request). > > Another suggestion was to hardcode it in the action, but I am trying to > avoid that, giving the flexibility to change to a different page without > having to alter code. > > By the way, I have remapped my .html to be processed by the .jsp compiler, > so the .html extensions are jsp pages. > > Thanks. > > -AP_ > www: http://www.alexparansky.com > > -----Original Message----- > From: Tom Goemaes [mailto:[EMAIL PROTECTED]] > Sent: Thursday, January 17, 2002 1:44 AM > To: Struts Users Mailing List; [EMAIL PROTECTED] > Subject: Re: Forwarding from a FormAction with parameters... > > hehe. > > what you need to do is add the "initial" value to the request object and > forward the control to a jsp, not a html page. There you can get the value > from the request scope and do your thing with it. > > Are you sure you want to forward and not redirect ? Your way of thinking is > not very clear and probably not such a good idea. > > ------------------------ > "Struts Users Mailing List" <[EMAIL PROTECTED]> > [EMAIL PROTECTED] wrote: > ------------------------ > > >I have an action, which upon success needs to forward to another page. > >Common enough, I made the following struts-config.xml entry: > > > > > > > > > >However, I need to pass parameters to the registerSuccess.html, so the > final > >URL should be: > > > >registerSuccess.html?type=initial > > > >Is there a way to do this and avoid having to hardcode the URL and > appending > >of the parameters in the Action? > > > >-AP_ > >www: http://www.alexparansky.com > > > >PS: I am sorry if this has been asked before, but I could not find where I > >can search the list for previously posted messages. -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

