kinman 2002/08/29 11:31:20
Modified: jasper2/src/share/org/apache/jasper/compiler
ParserController.java
jasper2/src/share/org/apache/jasper/servlet
JspServletWrapper.java
Log:
- Fix the regression that isTagFile not passed correct when compiling tag files.
Revision Changes Path
1.17 +4 -3
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/ParserController.java
Index: ParserController.java
===================================================================
RCS file:
/home/cvs/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/ParserController.java,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -r1.16 -r1.17
--- ParserController.java 28 Aug 2002 23:00:19 -0000 1.16
+++ ParserController.java 29 Aug 2002 18:31:20 -0000 1.17
@@ -112,7 +112,9 @@
private boolean isTopFile = true;
/*
- * Tells if this is a regular jsp page or tag file.
+ * Tells if the file to be parsed is a regular jsp page or tag file.
+ * Usually we get the info from the compilation context, but it can
+ * be temporarily overrideen with a parameter to the parse method
*/
private boolean isTagFile = false;
@@ -136,7 +138,6 @@
this.ctxt = ctxt; // @@@ can we assert that ctxt is not null?
this.compiler = compiler;
}
-
public JspCompilationContext getJspCompilationContext () {
return ctxt;
@@ -157,7 +158,7 @@
*/
public Node.Nodes parse(String inFileName)
throws FileNotFoundException, JasperException, IOException {
- return parse(inFileName, null, false);
+ return parse(inFileName, null, ctxt.isTagFile());
}
/**
1.16 +7 -3
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/servlet/JspServletWrapper.java
Index: JspServletWrapper.java
===================================================================
RCS file:
/home/cvs/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/servlet/JspServletWrapper.java,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- JspServletWrapper.java 28 Aug 2002 23:00:19 -0000 1.15
+++ JspServletWrapper.java 29 Aug 2002 18:31:20 -0000 1.16
@@ -244,6 +244,10 @@
return null;
}
+ public boolean isTagFile() {
+ return this.isTagFile;
+ }
+
public void service(HttpServletRequest request,
HttpServletResponse response,
boolean precompile)
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>