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]>

Reply via email to