Thomas-
Taking a clue from http://husted.com/struts/tips/011.html
since you know the value of entryID from Querystring
can your form populate a html:hidden value with entryID value
and then reference that value later?
Viel Gluck,
Martin-
----- Original Message ----- From: "Thomas Hamacher" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <user@struts.apache.org>
Sent: Monday, November 14, 2005 4:36 AM
Subject: Re: html:rewrite with params


Okay - here are some more details:

Let's say I have the following URL: http://somehost/showEntry?entryID=343
I have multilanguage support in my application, so let´s assume, that I click
on the language-button and therefor call the page /switchLanguage.do, which
changes my Locale. The switchLanguage uses the last ActionForward to link
back to the refering page (showEntry). But the problem is, that it doesn't
have the param "entryID" anymore. So the page shows an empty page. As I don't want to add this parameter in my session-, but in the request scope I have to
remember this param somehow. So I thought if there might be a way to save
this to the ActionForward, because there is no request.setParameter()-Method
anywhere. And I have been told that the reques.getHeader("referer")-solution
is pretty unsafe, because of proxies and firewalls. So I wonder what would be the best way, as I think refering back to one page and mulit-language-support
should be one of the standard-issues on modern webapplication.

I hope that helps a little..

Thanks
Thomas

On Thursday 10 November 2005 22:31, Laurie Harper wrote:
Thomas Hamacher wrote:
> But anyways: does anybody know, if the parameters, given through paramId
> are saved in an ActionForward? This would help me a lot, because I have
> to remember the parameters - if any are used - together with my
> ActionForward for later references. Right know I'm trying a workaround
> with my own RequestProcessor, which tries to cut out the parameters and
> save it somewhere and add it later to the ActionForward, but that > doesn't
> work that well.

I'm not quite sure what you're trying to do. The parameters you specify
through paramId are request parameters to include in the URL. They're
available in your action through your form bean or from
request.getParameter().

An ActionForward is what your action returns to tell Struts where to
forward control to after the request has been processed. So the
parameters you setup when you construct the URL don't have anything to
do it.

Perhaps you can explain what you are trying to achieve by saving the
parameters?

L.


---------------------------------------------------------------------
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]

Reply via email to