Revision: 557
          http://svn.sourceforge.net/stripes/?rev=557&view=rev
Author:   mongus
Date:     2007-05-26 18:07:31 -0700 (Sat, 26 May 2007)

Log Message:
-----------
applied patches in STS-353 to prevent unnecessary HttpSession creation

Modified Paths:
--------------
    trunk/stripes/src/net/sourceforge/stripes/controller/DispatcherServlet.java
    
trunk/stripes/src/net/sourceforge/stripes/integration/spring/SpringHelper.java
    trunk/stripes/src/net/sourceforge/stripes/tag/layout/LayoutRenderTag.java

Modified: 
trunk/stripes/src/net/sourceforge/stripes/controller/DispatcherServlet.java
===================================================================
--- trunk/stripes/src/net/sourceforge/stripes/controller/DispatcherServlet.java 
2007-05-26 15:56:40 UTC (rev 556)
+++ trunk/stripes/src/net/sourceforge/stripes/controller/DispatcherServlet.java 
2007-05-27 01:07:31 UTC (rev 557)
@@ -124,7 +124,7 @@
                                                                             
abc.getRequest(), // req
                                                                             
abc.getResponse(), // res
                                                                             
null,   // error page url
-                                                                            
true,   // need session
+                                                                            
(request.getSession(false) != null), // needsSession - don't force a session 
creation if one doesn't already exist
                                                                             
abc.getResponse().getBufferSize(),
                                                                             
true); // autoflush
                 DispatcherHelper.setPageContext(pageContext);

Modified: 
trunk/stripes/src/net/sourceforge/stripes/integration/spring/SpringHelper.java
===================================================================
--- 
trunk/stripes/src/net/sourceforge/stripes/integration/spring/SpringHelper.java  
    2007-05-26 15:56:40 UTC (rev 556)
+++ 
trunk/stripes/src/net/sourceforge/stripes/integration/spring/SpringHelper.java  
    2007-05-27 01:07:31 UTC (rev 557)
@@ -15,6 +15,7 @@
 package net.sourceforge.stripes.integration.spring;
 
 import net.sourceforge.stripes.action.ActionBeanContext;
+import net.sourceforge.stripes.controller.StripesFilter;
 import net.sourceforge.stripes.exception.StripesRuntimeException;
 import net.sourceforge.stripes.util.Log;
 import net.sourceforge.stripes.util.ReflectUtil;
@@ -77,7 +78,7 @@
      * @param context the ActionBeanContext represented by the current request
      */
     public static void injectBeans(Object bean, ActionBeanContext context) {
-        injectBeans(bean, 
context.getRequest().getSession().getServletContext());
+        injectBeans(bean, 
StripesFilter.getConfiguration().getServletContext());
     }
 
     /**

Modified: 
trunk/stripes/src/net/sourceforge/stripes/tag/layout/LayoutRenderTag.java
===================================================================
--- trunk/stripes/src/net/sourceforge/stripes/tag/layout/LayoutRenderTag.java   
2007-05-26 15:56:40 UTC (rev 556)
+++ trunk/stripes/src/net/sourceforge/stripes/tag/layout/LayoutRenderTag.java   
2007-05-27 01:07:31 UTC (rev 557)
@@ -14,6 +14,7 @@
  */
 package net.sourceforge.stripes.tag.layout;
 
+import net.sourceforge.stripes.controller.StripesFilter;
 import net.sourceforge.stripes.exception.StripesJspException;
 import net.sourceforge.stripes.tag.StripesTagSupport;
 
@@ -109,7 +110,7 @@
 
             // Check that the page named is actually there, because some 
containers will
             // just quietly ignore includes of non-existent pages!
-            URL target = 
request.getSession().getServletContext().getResource(this.name);
+            URL target = 
StripesFilter.getConfiguration().getServletContext().getResource(this.name);
             if (target == null) {
                 throw new StripesJspException(
                     "Attempt made to render a layout that does not exist. The 
layout name " +


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 DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Stripes-development mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/stripes-development

Reply via email to