luehe 2002/09/09 11:12:51
Modified: jasper2/src/share/org/apache/jasper/compiler Generator.java
Log:
Fixed 12393: Compile time error if passing EL as argument to property attribute
Revision Changes Path
1.94 +11 -7
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/Generator.java
Index: Generator.java
===================================================================
RCS file:
/home/cvs/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/Generator.java,v
retrieving revision 1.93
retrieving revision 1.94
diff -u -r1.93 -r1.94
--- Generator.java 9 Sep 2002 17:14:43 -0000 1.93
+++ Generator.java 9 Sep 2002 18:12:50 -0000 1.94
@@ -1035,15 +1035,19 @@
// optimize the case where the bean is exposed with
// <jsp:useBean>, much as the code here does for
// getProperty.)
+
+ // The following holds true for the arguments passed to
+ // JspRuntimeLibrary.handleSetPropertyExpression():
+ // - 'pageContext' is a VariableResolver.
+ // - 'this' (either the generated Servlet or the generated tag
+ // handler for Tag files) is a FunctionMapper.
out.printil("JspRuntimeLibrary.handleSetPropertyExpression(" +
"pageContext.findAttribute(\"" + name + "\"), \""
+ property + "\", "
+ quote(value.getValue()) + ", "
+ "pageContext, "
- + "pageContext, " // pageContext is a VariableResolver.
- + "this );"); // this (either the generated Servlet
- // or the generated tag handler for
- // Tag files) is a FunctionMapper.
+ + "(javax.servlet.jsp.el.VariableResolver) pageContext, "
+ + "(javax.servlet.jsp.el.FunctionMapper) this );");
} else if( value.isNamedAttribute() ) {
// If the value for setProperty was specified via
// jsp:attribute, first generate code to evaluate
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>