>The only thing that I
>can think of is to redirect the user to a different (perhaps error)
exactly, send them back to wherever they go to select the foo they
want to
look at. Do you have a SelectFooAction?
On 6/20/06, Antonis Lebesis <[EMAIL PROTECTED]> wrote:
>
> Thank you Don.
> I have done that and the session expiry problem is solved. The
> bookmark problem still exists though...
> There is a way to overcome this as well:
>
> ActionForward forward = new ActionForward();
> forward.setPath(mapping.findForward("reload").getPath() + "&id=23");
>
> which redirects to http://my.foo.site/loadFoo.do&id=23 , but this is
> a hack I wouldn't like to use (plus I would have to change the code
> for ~60 classes many of which are DispatchActions: a lot of work
> :))...
>
> Antonis
>
>
> On 6/20/06, Don Vawter <[EMAIL PROTECTED]> wrote:
> > Can you take the request parameter and populate a hidden form field
> > with it? Mixing request params with form fields
> > has caused me grief more than once.
> >
> > On Jun 19, 2006, at 7:34 PM, Antonis Lebesis wrote:
> >
> > > Hello,
> > > I have a jsp (foo.jsp) that displays information about a certain
> > > foo. I have defined a LoadFooAction, that prepares the foo
object and
> > > the SubmitFooAction, that is called when I want to change the
> > > appearance of foo in foo.jsp [suppose that foo is a list of
bars and
> > > that I want to change the order of bars (by name, by date etc)].
> > >
> > > In struts-config.xml I have defined the following:
> > > <action path="/loadFoo" type="LoadFooAction" name="FooForm">
> > > <forward name="success" path="/foo.jsp"/>
> > > </action>
> > > <action path="/submitFoo" type="SubmitFoo" name="FooForm">
> > > <forward name="reload" path="/loadFoo.do" redirect="true"/>
> > > </action>
> > >
> > > In order to identify which foo to load, I have added a
parameter in
> > > loadFoo, called id, ie
> > > http://my.foo.site/loadFoo.do&id=23
> > >
> > > The problem is that when I press submit in foo.jsp, the execute
> > > method in SubmitFooAction redirects the browser to
> > > http://my.foo.site/loadFoo.do, loosing the id parameter from
the url.
> > > I can store either foo or "id=23" to session and retrieve them
from
> > > there when the id parameter is not present, but what happens
when the
> > > session expires and the user presses refresh or if the user
decides to
> > > bookmark the page? I end up with a loadFoo.do without any
information
> > > about which foo to display.
> > >
> > > Has any of you dealt with this problem before? The only thing
that I
> > > can think of is to redirect the user to a different (perhaps
error)
> > > page when no info is available, but I would really like to be
able to
> > > do something better than that.
> > >
> > > Thanks in advance,
> > > Antonis
> > >
> > > PS. I know it's long, but it's 4:30 in the morning (EEST)...
> > >
> > >
---------------------------------------------------------------------
> > > 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]
>
>