You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by Tom Rodriguez <tr...@parc.xerox.com> on 1999/11/16 03:34:46 UTC
PATCH: src/share/org/apache/jasper/compiler/TagBeginGenerator.java
Slightly improved error message when a tag implementation is missing
required setter methods. I just added the classname of the tag
implementation to the message so that it's easier to figure out where
your problem is. Feel free to change the message format. It ends up
looking like this:
org.apache.jasper.JasperException: class
placeless.apps.haymaker.tags.PostHandlerTag: Unable to find setter
method for attribute: scope
tom
Index: src/share/org/apache/jasper/compiler/TagBeginGenerator.java
===================================================================
RCS file:
/home/cvspublic/jakarta-tomcat/src/share/org/apache/jasper/compiler/TagBeginGenerator.java,v
retrieving revision 1.7
diff -c -r1.7 TagBeginGenerator.java
*** TagBeginGenerator.java 1999/11/08 03:14:29 1.7
--- TagBeginGenerator.java 1999/11/16 02:27:51
***************
*** 183,189 ****
if (m == null)
throw
new
JasperException(Constants.getString("jsp.error.unable.to_find_method",
!
new Object[] { attrName }));
writer.println(thVarName+"."+m.getName()+"("+attrValue+");");
}
--- 183,189 ----
if (m == null)
throw
new
JasperException(Constants.getString("jsp.error.unable.to_find_method",
!
new Object[] { attrName, tc.getTagHandlerClass() }));
writer.println(thVarName+"."+m.getName()+"("+attrValue+");");
}
Index: src/share/org/apache/jasper/resources/messages.properties
===================================================================
RCS file:
/home/cvspublic/jakarta-tomcat/src/share/org/apache/jasper/resources/messages.properties,v
retrieving revision 1.5
diff -c -r1.5 messages.properties
*** messages.properties 1999/11/03 23:43:41 1.5
--- messages.properties 1999/11/16 02:28:28
***************
*** 131,137 ****
<.jsp files>
jsp.message.cp_is=Classpath {0} is: {1}
jsp.error.unable.to_load_taghandler_class=Unable to load tag handler
class {0} because of {1}
! jsp.error.unable.to_find_method=Unable to find setter method for
attribute: {0}
jsp.error.unable.to_introspect=Unable to introspect on tag handler
class: {0} because of {1}
jsp.error.invalid_attributes=Attributes are invalid according to
TagInfo
jsp.error.bad_tag=No such tag {0} in the tag library imported with
prefix {1}
--- 131,137 ----
<.jsp files>
jsp.message.cp_is=Classpath {0} is: {1}
jsp.error.unable.to_load_taghandler_class=Unable to load tag handler
class {0} because of {1}
! jsp.error.unable.to_find_method={1}: Unable to find setter method for
attribute: {0}
jsp.error.unable.to_introspect=Unable to introspect on tag handler
class: {0} because of {1}
jsp.error.invalid_attributes=Attributes are invalid according to
TagInfo
jsp.error.bad_tag=No such tag {0} in the tag library imported with
prefix {1}