luehe 2002/10/16 10:19:19 Modified: jasper2/src/share/org/apache/jasper/compiler TagLibraryInfoImpl.java Log: Fixed Bugtraq 4763825: TagAttributeInfo.getTypeName returns null for a static attribute. Revision Changes Path 1.18 +10 -4 jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/TagLibraryInfoImpl.java Index: TagLibraryInfoImpl.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/TagLibraryInfoImpl.java,v retrieving revision 1.17 retrieving revision 1.18 diff -u -r1.17 -r1.18 --- TagLibraryInfoImpl.java 12 Oct 2002 18:55:29 -0000 1.17 +++ TagLibraryInfoImpl.java 16 Oct 2002 17:19:19 -0000 1.18 @@ -466,9 +466,9 @@ TagAttributeInfo createAttribute(TreeNode elem) { String name = null; + String type = null; boolean required = false, rtexprvalue = false, reqTime = false, isFragment = false; - String type = null; Iterator list = elem.findChildren(); while (list.hasNext()) { @@ -502,6 +502,12 @@ } } + if (!rtexprvalue) { + // According to JSP spec, for static values (those determined at + // translation time) the type is fixed at java.lang.String. + type = "java.lang.String"; + } + return new TagAttributeInfo(name, required, type, rtexprvalue, isFragment); }
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>