You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by re...@apache.org on 2004/06/07 14:02:34 UTC

cvs commit: jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core StandardWrapper.java

remm        2004/06/07 05:02:34

  Modified:    catalina/src/share/org/apache/catalina/core
                        StandardWrapper.java
  Log:
  - Merge init-params from the JSP servlet when using a JSP file, as it is intuitive
    users will expect the usual shared parameters to be used for the compilation of
    this "servlet".
  
  Revision  Changes    Path
  1.43      +12 -2     jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardWrapper.java
  
  Index: StandardWrapper.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardWrapper.java,v
  retrieving revision 1.42
  retrieving revision 1.43
  diff -u -r1.42 -r1.43
  --- StandardWrapper.java	26 May 2004 15:41:29 -0000	1.42
  +++ StandardWrapper.java	7 Jun 2004 12:02:34 -0000	1.43
  @@ -892,8 +892,18 @@
               if ((actualClass == null) && (jspFile != null)) {
                   Wrapper jspWrapper = (Wrapper)
                       ((Context) getParent()).findChild(Constants.JSP_SERVLET_NAME);
  -                if (jspWrapper != null)
  +                if (jspWrapper != null) {
                       actualClass = jspWrapper.getServletClass();
  +                    // Merge init parameters
  +                    String paramNames[] = jspWrapper.findInitParameters();
  +                    for (int i = 0; i < paramNames.length; i++) {
  +                        if (parameters.get(paramNames[i]) == null) {
  +                            parameters.put
  +                                (paramNames[i], 
  +                                 jspWrapper.findInitParameter(paramNames[i]));
  +                        }
  +                    }
  +                }
               }
   
               // Complain if no servlet class has been specified
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-dev-help@jakarta.apache.org