costin      01/06/16 14:00:08

  Modified:    jasper34/liaison/org/apache/jasper34/liaison ManglerCli.java
                        OptionsProperties.java OptionsServletConfig.java
                        TagLibReader.java
  Log:
  Added code in OptionsServletConfig for special properties ( that are
  set in the ServletContext as attributes ). ( this is used by JspServlet )
  
  Fix TagLibReader for the new signatures.
  
  Revision  Changes    Path
  1.2       +3 -1      
jakarta-tomcat-jasper/jasper34/liaison/org/apache/jasper34/liaison/ManglerCli.java
  
  Index: ManglerCli.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-jasper/jasper34/liaison/org/apache/jasper34/liaison/ManglerCli.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- ManglerCli.java   2001/06/12 15:33:21     1.1
  +++ ManglerCli.java   2001/06/16 21:00:08     1.2
  @@ -205,7 +205,9 @@
       private final String getInitialClassName() {
           String prefix = getPrefix(jsp.getPath());
   
  -        return prefix + getBaseClassName() + Constants.JSP_TOKEN + "0";
  +     System.out.println(" XXX ManglerCli prefix=" + prefix );
  +        return prefix + getBaseClassName();
  +     // No versioning needed + Constants.JSP_TOKEN + "0";
       }
   
       private final String getBaseClassName() {
  
  
  
  1.2       +3 -1      
jakarta-tomcat-jasper/jasper34/liaison/org/apache/jasper34/liaison/OptionsProperties.java
  
  Index: OptionsProperties.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-jasper/jasper34/liaison/org/apache/jasper34/liaison/OptionsProperties.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- OptionsProperties.java    2001/06/12 15:32:39     1.1
  +++ OptionsProperties.java    2001/06/16 21:00:08     1.2
  @@ -64,7 +64,9 @@
   
   
   /** Another implementation of Options, backed by a Properties file
  - *  and with no external dependencies. 
  + *  and with no external dependencies.
  + *
  + *  You must set at least: SCRATCH_DIR
    *
    * @author Costin Manolache
    */
  
  
  
  1.2       +23 -0     
jakarta-tomcat-jasper/jasper34/liaison/org/apache/jasper34/liaison/OptionsServletConfig.java
  
  Index: OptionsServletConfig.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-jasper/jasper34/liaison/org/apache/jasper34/liaison/OptionsServletConfig.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- OptionsServletConfig.java 2001/06/12 15:32:39     1.1
  +++ OptionsServletConfig.java 2001/06/16 21:00:08     1.2
  @@ -106,6 +106,29 @@
        }
   
        public String getProperty( String s, String def ) {
  +         //      System.out.println("GetOption: " + s + " " + def ); 
  +         // Special cases
  +         if( Options.SCRATCH_DIR.equals( s ) ) {
  +             String sd=config.getInitParameter(s);
  +             if( sd==null ) {
  +                 File f=(File)context.getAttribute( Constants.TMP_DIR );
  +                 if( f==null ) return null;
  +                 sd=f.toString();
  +             }
  +             // Options will also try java.io.tmpdir
  +             return sd;
  +         }
  +         
  +         if( Options.CLASS_PATH.equals( s ) ) {
  +             String sd=config.getInitParameter(s);
  +             if( sd==null ) {
  +                 sd=(String)context.
  +                     getAttribute( Constants.SERVLET_CLASSPATH );
  +             }
  +             // Options will also try java.io.tmpdir
  +             return sd;
  +         }
  +         
            String v=config.getInitParameter( s );
            if( v==null ) return def;
            return v;
  
  
  
  1.3       +3 -3      
jakarta-tomcat-jasper/jasper34/liaison/org/apache/jasper34/liaison/TagLibReader.java
  
  Index: TagLibReader.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-jasper/jasper34/liaison/org/apache/jasper34/liaison/TagLibReader.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- TagLibReader.java 2001/06/12 15:31:53     1.2
  +++ TagLibReader.java 2001/06/16 21:00:08     1.3
  @@ -117,8 +117,8 @@
        this.libs=libs;
       }
       
  -    public void readTagLib(TagLibraryInfoImpl tli,
  -                        String prefix, String uriIn) 
  +    public void readTLD(TagLibraryInfoImpl tli,
  +                        String prefix, String uriIn, String jspBase) 
           throws IOException, JasperException
       {
        tli.setURI( uriIn );
  @@ -127,7 +127,7 @@
   
           // Try to resolve URI relative to the current JSP page
           if (!uri.startsWith("/") && isRelativeURI(uri))
  -            uri = containerL.resolveRelativeUri(uri);
  +            uri = containerL.resolveRelativeUri(uri, jspBase);
   
        tli.setURI( uri ); // ?? as in the original code
   
  
  
  

Reply via email to