Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsWhite Papers
Discussion GroupsFirst AidDatabasesJavaBeansGUIJava 3DVirtual MachineCORBASecurityToolsGeneral
Java DirectoryOpen Source ProjectsSample Book ChaptersUser GroupsWeb Resources
Related Topics
Databases.NETMore Topics ...

Java Forum / General / May 2007

Tip: Looking for answers? Try searching our database.

problem with Session expiration in Struts

Thread view: 
vyshu - 24 Apr 2007 07:00 GMT
hi,
i have created a small aplication using struts.I just want to know how
to give a session timeout for my application.Once the session has
expired,the user should be redirected to the login page,whenever he
clicks on any link or button.It would be really helpful if anyone can
give me the code to be added to my action servlets or my struts-config
file.
thanks,
vaisakh.
Lew - 24 Apr 2007 12:57 GMT
> hi,
> i have created a small aplication using struts.I just want to know how
[quoted text clipped - 3 lines]
> give me the code to be added to my action servlets or my struts-config
> file.

web.xml, a.k.a. the "deployment descriptor", notice the elements
<session-timeout>
and
<welcome-file-list>

Also, just to help you out, the word "I" should always be capitalized in
English, and there should be two spaces after the terminal punctuation of each
sentence.  This helps the readability of your posts.

In fact, generally the purpose of whitespace in text is to enhance readability.

Signature

Lew

aindro@gmail.com - 25 Apr 2007 17:04 GMT
You can use as well

request.getSession().setMaxInactiveInterval(600);

the method setMaxInactiveInterval from the class HttpSession.

But I have problem to forward after the session expiration.
After the expiration of the session, I can not forward to the login
page.
I have set the struts-config.xml for :
 <global-forwards>
   <forward name="welcome" path="/index.jsp"/>
 </global-forwards>

but in my Action class :

AccountBean account = (AccountBean)
httpSession.getAttribute("accessToken");
if (account == null) {
    //Session expired, go to login page.
    target = "welcome";
    return mapping.findForward(target);
}

gives nothing. The view, a .jsp page stays the same without any
reaction.
Anyone could help ?
Thanks
vysh - 02 May 2007 06:51 GMT
On Apr 25, 9:04 pm, ain...@gmail.com wrote:
> You can use as well
>
[quoted text clipped - 25 lines]
> Anyone could help ?
> Thanks

Have you got any solution for your problem?
If no,try this.
Instead of setting the forward action in the global forwards,try
setting it inside the same action tag.As an action can contain more
than one forwards,it should not give any problem.
<action >
    <forward />
    <forward name="welcome" path="/index.jsp"/>
</action>

regards,
vysh
Tarkin - 04 May 2007 05:55 GMT
On Apr 25, 4:04 pm, ain...@gmail.com wrote:
> You can use as well
>
[quoted text clipped - 25 lines]
> Anyone could help ?
> Thanks

Unless that is shorthand, the way I learned to
do struts-config was to map global forwards to
actions, and then map actions to paths, like this:
<global-forwards>
 <forward name="foo" path="/Foo.do"/>
 <forward name="bar" path="/Bar.do"/>
 ...
</global-forwards>
...
<action-mappings>
 <action name="/Foo" path="/path/to/Foo.jsp"/>
 <action name="/Bar" path="/some/other/path/to/Bar.vm"/>
</action-mappings>
...

HTH,
 Tarkin


Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.