Mercurial > dive4elements > gnv-client
comparison gnv/src/main/java/de/intevation/gnv/action/DescribeUIAction.java @ 991:33198e55371c
Improved session handling in the gui. If a session has timed out, the user gets to the start point - the fis selection.
gnv/trunk@1192 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Thu, 10 Jun 2010 15:13:08 +0000 |
parents | 13de46229f63 |
children | 9ff116474e7b |
comparison
equal
deleted
inserted
replaced
990:56b22bc68dfa | 991:33198e55371c |
---|---|
3 import java.util.Locale; | 3 import java.util.Locale; |
4 import java.util.ResourceBundle; | 4 import java.util.ResourceBundle; |
5 | 5 |
6 import javax.servlet.http.HttpServletRequest; | 6 import javax.servlet.http.HttpServletRequest; |
7 import javax.servlet.http.HttpServletResponse; | 7 import javax.servlet.http.HttpServletResponse; |
8 import javax.servlet.http.HttpSession; | |
8 import javax.xml.xpath.XPathConstants; | 9 import javax.xml.xpath.XPathConstants; |
9 | 10 |
10 import org.apache.log4j.Logger; | 11 import org.apache.log4j.Logger; |
11 import org.apache.struts.Globals; | 12 import org.apache.struts.Globals; |
12 import org.apache.struts.action.ActionForm; | 13 import org.apache.struts.action.ActionForm; |
64 ActionForm form, | 65 ActionForm form, |
65 HttpServletRequest request, | 66 HttpServletRequest request, |
66 HttpServletResponse response | 67 HttpServletResponse response |
67 ) throws Exception | 68 ) throws Exception |
68 { | 69 { |
70 HttpSession session = request.getSession(); | |
71 // TODO REMOVE THIS: FOR TESTING | |
72 session.setMaxInactiveInterval(15); | |
73 | |
74 if (isSessionExhausted(request)) { | |
75 // session timed out before | |
76 return sessionExhaustedForward(mapping, form, request, response); | |
77 } | |
78 | |
69 logger.info("describe user interface"); | 79 logger.info("describe user interface"); |
70 try { | 80 try { |
71 // render describe document and create user interface | 81 // render describe document and create user interface |
72 SessionModel sm = SessionModelFactory.getInstance().getSessionModel( | 82 SessionModel sm = SessionModelFactory.getInstance().getSessionModel( |
73 request); | 83 request); |