struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Manjunath Bhat" <mb...@firstam.com>
Subject RE: Need to modify the URL path of the forward dynamically
Date Mon, 09 Feb 2004 10:12:56 GMT
Hi,
You may look into this URL,
http://issues.apache.org/bugzilla/show_bug.cgi?id=866 , which addresses
similar(same) issue.

Also follow the thread "redirect=true & ActionErrors" in this list.  

Manjunath




-----Original Message-----
From: Max Cooper [mailto:max@maxcooper.com] 
Sent: Monday, February 09, 2004 2:54 PM
To: Struts Users Mailing List; andrew.david.hill@gridnode.com
Subject: Re: Need to modify the URL path of the forward dynamically

Andrew's procedure is what my team has done on one project, too.
Originally,
we tried getting the ActionForward and changing it directly, but it
turns
out that is a shared instance and changing the original was messing up
other
requests. After we discovered this problem, we switched to Andrew's
scheme
of creating a new ActionForward to return from the Action.

I posted a message today with a note about dynamically adding a query
string
to an ActionForward in the "URL does not change even after changing
action"
thread. This thread has the details about how to do that.

I am interested to hear from other folks if they have a novel way to do
this
(i.e. add a query string to an ActionForward). Anybody got a better way?

-Max

----- Original Message ----- 
From: "Andrew Hill" <andrew.david.hill@gridnode.com>
To: "Struts Users Mailing List" <struts-user@jakarta.apache.org>
Sent: Monday, February 09, 2004 12:36 AM
Subject: RE: Need to modify the URL path of the forward dynamically


> Need to modify the URL path of the forward dynamicallyGet the Forward
> instance as usual. Obtain its url string using getPath(). Add your
> additional parameter to end of string and create a new ActionForward
> instance that uses the decorated path (and copies the redirect
property
from
> the original action forward), and return this new actionforward
instance.
>   -----Original Message-----
>   From: Swaminathan Rajagopalan [mailto:RSwami@infosys.com]
>   Sent: Monday, 9 February 2004 16:34
>   To: struts-dev@jakarta.apache.org; struts-user@jakarta.apache.org
>   Cc: Kamal_Poddar
>   Subject: Need to modify the URL path of the forward dynamically
>
>
>   Hi,
>
>   We have a URL in the path attribute of a forward for an action. We
need
to
> dynamically append some request variables to this URL in the action
class,
> for they are available only at execution time. How can this be
achieved?
>
>   E.g
>    <action    path="/additionalAccountInfoScreen"
>
>
type="xxx.yyy.zzz.web.control.action.AdditionalAccountInfoScreenAction"
>                  name="additionalAccountInfoForm"
>                  validate="false"
>                  input="previousPage"
>                  parameter="populateStmt"
>                  scope="session">
>           <forward name="url"
path="http://www.xyz.com/checks/"
>
>   To the URL path here e.g http://www.xyz.com/checks we need to add
> accessId=xxx at run time in the action
> class(http://www.xyz.com/checks?accessId=xxx).
>
>   Please let us know how this can be done?
>
>   Regards,
>   Swaminathan Rajagopalan,
>   Ph : (8520261) Extn: 55955
>   Mail : rswami@infosys.com
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org


Mime
View raw message