Hi,

I have a custom Tag defined in my "tld" file with an attribute named as
"class" as follows:

...
<attribute>
   <name>class</name>
   <required>false</required>
</attribute>

Correspondingly, I have defined a method "setClass(...)" in my Tag
implementation class.

Now the problem is this: If I use all lowercase name "class" in my JSP and
tld, I get the following exception on Tomcat 4.0.1:

        org.apache.jasper.compiler.CompileException: /<myPage.jsp> Unable to
find setter method for attribute: class

The same setup work fine on Weblogic 6.0 but I get the above exception on
Tomcat 4.0.1. However, if I change the name of my attribute to "Class" both
in my JSP and tld files on Tomcat, everything works fine. So my question is:
Is Tag attribute name case-sensitive (i.e. same case on JSP, tld, and Set...
method in Tag implementation class). If yes, is Weblogic forgiving in
ignoring such mistakes? Is there any way so that Tomcat may ignore the
case-sensitiveness just like Weblogic?

--GS

Reply via email to