Although I am extending Action class as of now but
extending Requestprocessor should be a better choice. After all
ActionServlet, after all the initializations, delegates control to
RequestProcessor.

Let's keep ActionServlet only for one time inits.

hth
Navjot Singh


|-----Original Message-----
|From: Andy Richards [mailto:[EMAIL PROTECTED]
|Sent: Thursday, August 21, 2003 2:19 PM
|To: Struts Users Mailing List
|Subject: Re: login request + ActionServlet RequestProcessor Action
|
|
|Hi
|
|After deciding which approach to take and reading a few of my struts books
|about the controller object ; ) I am now confused as which is the most
|appropriate class to extend to perform my login functionality.
|David suggests
|extending the base action class, however i have read that the
|RequestProcessor class was added to struts1.1 to extend the ActionServlet.
|From what i can see this class handles all requests and one of its methods
|calls the appropriate action. Therefore which would be the better class to
|extend  ActionServlet, RequestProcessor or Action. Any ideas.....?
|
|thanks
|
|Andy
|
|On Wednesday 20 Aug 2003 2:41 pm, David G. Friedman wrote:
|> Dear Andy,
|>
|> I'm doing the same thing you suggest.  My approach is
|> to extend the base Action (or any type of Action) class
|> by adding a functon 'checkLogin'.  It takes the 'request'
|> as the argument, checks the session for a User bean, and
|> throws an exception if the bean is missing or if the ID
|> number on the bean is zero/unset.  In my execute() method
|> I make my first line 'checkLogin(request)' and it handles
|> my authentication.
|>
|> If you try this approach, keep in mind I'm using Struts
|> v1.1 final so I can use exceptions.
|>
|> Tonight I'm going to try switching it to an interface so
|> I can use it to extend any action type by using 3 lines
|> (and without sub-classing):
|>
|> 1. import com.mycompany.auth.LoginCheck;
|> 2. public class MyAction extends Action implements LoginCheck
|> 3. checkLogin(request) <--- 1st line from within the execute
|> or DispatchAction, or LookupDispatchAction method, etc.
|>
|> Regards,
|> David
|>
|> -------Original Message-------
|> From: Andy Richards <[EMAIL PROTECTED]>
|> Sent: 08/20/03 09:46 AM
|> To: [EMAIL PROTECTED]
|> Subject: login request
|>
|> > Hi, i have created a form and a action which checks to see if a user
|>
|> exists
|> in
|> my database and if so a value object is placed into the session.
|What i am
|>
|>
|> unsure of is how to a action called everytime a request is made? Can i
|> configure struts-config.xml to send all requests via an action to see if
|> this
|> session object exists, and if not redirect the user to the login page?
|>
|> many thanks
|>
|> Andy
|
|---------------------------------------------------------------------
|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