I have an application whereby content should only be visible via logging in, on login a session object with the users details is created. I want to be able to check (if statement) whether this session object is null and if so, to throw the user back to the login page. My attempt at this was to have a hidden button whose action method returns "fail". I have also set up faces-config.xml to navigate to login when the outcome is "fail". So when the JSP runs, I perform an if statement and if the session variable is empty am trying to simulate a user clicking the button by calling its action method navigateToLoginPurrlease_action() . However I get no joy, is it possible to do it this way? how can one simulate a button being clicked without a user actually clicking it (i.e a hidden button purely for navigation purposes)?
Ok but as am new to this is it ok to elaborate just a little bit more, maybe even going as far as "How" i user the Servlet Filter?
Would greatly appreciate any help.
PS I would still love to know even just for the sake of knowing how I could have used session objects to fulfill the use case, navigating a user to the login page if the session object is null.
Assumes the existence of attribute SessionBean1, which may or may not be null. However, if SessionBean1 has not been defined, the getAttribute() itself will return null. Hence the NullPointerException.
Customer surveys are for companies who didn't pay proper attention to begin with.
Phoenix Kilimba
Ranch Hand
Joined: Oct 10, 2006
Posts: 64
posted
0
Thanks Tim, but where does SessionBean1.java need to be defined? It is a page bean in the same package as the calling class... Sorry for inconvenience but could you please elaborate a bit further?