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)?
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.
An IDE is no substitute for an Intelligent Developer.
Joined: Oct 10, 2006
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?