You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by co...@apache.org on 2001/06/16 23:00:08 UTC
cvs commit: jakarta-tomcat-jasper/jasper34/liaison/org/apache/jasper34/liaison ManglerCli.java OptionsProperties.java OptionsServletConfig.java TagLibReader.java
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