Revision: 842
http://stripes.svn.sourceforge.net/stripes/?rev=842&view=rev
Author: bengunter
Date: 2008-02-06 05:31:44 -0800 (Wed, 06 Feb 2008)
Log Message:
-----------
Fixed STS-502. Does not create a session if one does not already exist.
Modified Paths:
--------------
trunk/stripes/src/net/sourceforge/stripes/tag/MessagesTag.java
Modified: trunk/stripes/src/net/sourceforge/stripes/tag/MessagesTag.java
===================================================================
--- trunk/stripes/src/net/sourceforge/stripes/tag/MessagesTag.java
2008-02-06 02:55:48 UTC (rev 841)
+++ trunk/stripes/src/net/sourceforge/stripes/tag/MessagesTag.java
2008-02-06 13:31:44 UTC (rev 842)
@@ -19,6 +19,7 @@
import net.sourceforge.stripes.controller.StripesFilter;
import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpSession;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import java.io.IOException;
@@ -149,8 +150,11 @@
List<Message> messages = (List<Message>) request.getAttribute(
getKey() );
if (messages == null) {
- messages = (List<Message>) request.getSession().getAttribute(
getKey() );
- request.getSession().removeAttribute( getKey() );
+ HttpSession session = request.getSession(false);
+ if (session != null) {
+ messages = (List<Message>) session.getAttribute(getKey());
+ session.removeAttribute(getKey());
+ }
}
return messages;
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Stripes-development mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/stripes-development