Re: How to set action path from Action.

2003-12-10 Thread Antony Paul
Thanks for reply.
Ok I got what I need. I will do this. In struts-config.xml I will put 5
ForwardActions like this
action path=/Sales_Home forward=/sales/index.jsp/
action path=/HR_Home forward=/hr/index.jsp/
etc.
At login time a parameter wil be put in the session 'home' with a value of
each users home which is the path attribute of action element defined
earlier. In every JSP the link is provided like this.
html:link action=%=session.getAttribute(home).toString()%Log
out/html:link
This will work in JSP's. But how to invoke this action from another action
class. I have to construct a new ActionForward like this.
return new ActionForward(/home.do);

Also how to invoke global forward from action class.

rgds
Antony Paul

- Original Message -
From: Ted Husted [EMAIL PROTECTED]
To: Struts Users Mailing List [EMAIL PROTECTED]
Sent: Tuesday, December 09, 2003 9:31 PM
Subject: Re: How to set action path from Action.


 The different entry points should each be represented by their own
 ActionForwards. The Action class decides to forward the user to
 science or biology. The ActionForward supplies the page and directory.

 Generally, it is helpful to think of the ActionForwards as boxes on a
 flowchart. The Action class encapsulates the logic that decides it is
 time to forward to this box or that box. The directory and pages are
 implmentation details. The focal point is the *logical* names of the
 ActionForward, not the paths they encapsulate.

 HTH, Ted.

 Antony Paul wrote:
  Hi,
  After user login based on the dept of user user has to forwarded to
  pages in different directories. How to do it ?. There are 5 departments.
  This directory and page to be used in other parts to identify the home
page
  and directory of user so at other times user can be redirected. Putting
a
  ForwardAction in struts-config.xml which accepts and checks a single
  parameter(Home) is possible ? Or set the path of a global forward at
  runtime. I am new to Struts. Other options are
  1. Write another action class which takes this parameter and based on
the
  user dept got from session invoke corresponding ForwardAction. This
action
  is reached through a global forward.
  2. Use modules. I dont know what is it. Is it possible to have same
named
  ForwardAction in different modules ?.
 
  rgds
  Antony Paul.
 
  -
  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]



Re: How to set action path from Action.

2003-12-09 Thread Ashish Kulkarni
Hi
have you tried using DispatchAction, may be it can
help you, i use to forward action to different jsp
depending on what button on clicked by the user.

Ashish
--- Antony Paul [EMAIL PROTECTED] wrote:
 Hi,
 After user login based on the dept of user user
 has to forwarded to
 pages in different directories. How to do it ?.
 There are 5 departments.
 This directory and page to be used in other parts to
 identify the home page
 and directory of user so at other times user can be
 redirected. Putting a
 ForwardAction in struts-config.xml which accepts and
 checks a single
 parameter(Home) is possible ? Or set the path of a
 global forward at
 runtime. I am new to Struts. Other options are
 1. Write another action class which takes this
 parameter and based on the
 user dept got from session invoke corresponding
 ForwardAction. This action
 is reached through a global forward.
 2. Use modules. I dont know what is it. Is it
 possible to have same named
 ForwardAction in different modules ?.
 
 rgds
 Antony Paul.
 

-
 To unsubscribe, e-mail:
 [EMAIL PROTECTED]
 For additional commands, e-mail:
 [EMAIL PROTECTED]
 


=
A$HI$H

__
Do you Yahoo!?
New Yahoo! Photos - easier uploading and sharing.
http://photos.yahoo.com/

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: How to set action path from Action.

2003-12-09 Thread Ted Husted
The different entry points should each be represented by their own 
ActionForwards. The Action class decides to forward the user to 
science or biology. The ActionForward supplies the page and directory.

Generally, it is helpful to think of the ActionForwards as boxes on a 
flowchart. The Action class encapsulates the logic that decides it is 
time to forward to this box or that box. The directory and pages are 
implmentation details. The focal point is the *logical* names of the 
ActionForward, not the paths they encapsulate.

HTH, Ted.

Antony Paul wrote:
Hi,
After user login based on the dept of user user has to forwarded to
pages in different directories. How to do it ?. There are 5 departments.
This directory and page to be used in other parts to identify the home page
and directory of user so at other times user can be redirected. Putting a
ForwardAction in struts-config.xml which accepts and checks a single
parameter(Home) is possible ? Or set the path of a global forward at
runtime. I am new to Struts. Other options are
1. Write another action class which takes this parameter and based on the
user dept got from session invoke corresponding ForwardAction. This action
is reached through a global forward.
2. Use modules. I dont know what is it. Is it possible to have same named
ForwardAction in different modules ?.
rgds
Antony Paul.
-
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]