Author: musachy
Date: Fri Aug 14 21:35:36 2009
New Revision: 804380

URL: http://svn.apache.org/viewvc?rev=804380&view=rev
Log:
Init JSPs when Servlets are init

Modified:
    
struts/sandbox/trunk/struts2-jsp-plugin/src/main/java/org/apache/struts2/JSPLoader.java
    
struts/sandbox/trunk/struts2-jsp-plugin/src/main/java/org/apache/struts2/JSPRuntime.java

Modified: 
struts/sandbox/trunk/struts2-jsp-plugin/src/main/java/org/apache/struts2/JSPLoader.java
URL: 
http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2-jsp-plugin/src/main/java/org/apache/struts2/JSPLoader.java?rev=804380&r1=804379&r2=804380&view=diff
==============================================================================
--- 
struts/sandbox/trunk/struts2-jsp-plugin/src/main/java/org/apache/struts2/JSPLoader.java
 (original)
+++ 
struts/sandbox/trunk/struts2-jsp-plugin/src/main/java/org/apache/struts2/JSPLoader.java
 Fri Aug 14 21:35:36 2009
@@ -39,6 +39,7 @@
 import javax.servlet.ServletContext;
 import javax.servlet.ServletException;
 import javax.servlet.jsp.JspPage;
+import javax.servlet.jsp.HttpJspPage;
 import javax.tools.*;
 import java.io.File;
 import java.io.IOException;
@@ -94,10 +95,14 @@
      * Creates and inits a servlet
      */
     private Servlet createServlet(Class clazz) throws IllegalAccessException, 
InstantiationException, ServletException {
-        Servlet servlet = (Servlet) clazz.newInstance();
         JSPServletConfig config = new 
JSPServletConfig(ServletActionContext.getServletContext());
+
+        Servlet servlet = (Servlet) clazz.newInstance();
         servlet.init(config);
 
+        HttpJspPage page = (HttpJspPage) servlet;
+        page.jspInit();
+        
         return servlet;
     }
 

Modified: 
struts/sandbox/trunk/struts2-jsp-plugin/src/main/java/org/apache/struts2/JSPRuntime.java
URL: 
http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2-jsp-plugin/src/main/java/org/apache/struts2/JSPRuntime.java?rev=804380&r1=804379&r2=804380&view=diff
==============================================================================
--- 
struts/sandbox/trunk/struts2-jsp-plugin/src/main/java/org/apache/struts2/JSPRuntime.java
 (original)
+++ 
struts/sandbox/trunk/struts2-jsp-plugin/src/main/java/org/apache/struts2/JSPRuntime.java
 Fri Aug 14 21:35:36 2009
@@ -58,7 +58,6 @@
 
         Servlet servlet = servletCache.get(location);
         HttpJspPage page = (HttpJspPage) servlet;
-        page.jspInit();
 
         page._jspService(request, response);
         if (flush)


Reply via email to