ok here goes
tld then jsp at bottom
<----------------TLD------------------>
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE taglib
PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"
"http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">
<taglib>
<tlib-version>1.0</tlib-version>
<jsp-version>1.2</jsp-version>
<short-name>etrakplus</short-name>
<uri>/</uri>
<display-name>etrakplus</display-name>
<description>A blank tag library template.
</description>
<!-- Forte4J_TLDX: This comment contains code generation information.
Do not delete.
<tldx>
<tagHandlerGenerationRoot>.\WEB-INF\classes\</tagHandlerGenerationRoot>
</tldx>
--> <tag>
<name>ItemListByKeyWordTag</name>
<tag-class>com.etrakplus.ItemListByKeyWordTag</tag-class>
<body-content>JSP</body-content>
<display-name>ItemListByKeyWordTag</display-name>
<description></description>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<packagename>com.etrakplus</packagename>
<extendsSupportClass>TRUE</extendsSupportClass>
<supportClass>BodyTagSupport</supportClass>
<implementsTryCatchFinally>FALSE</implementsTryCatchFinally>
<findparent>FALSE</findparent>
</tldx>
-->
<attribute>
<name>keyWord</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
<type>String</type>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<javaVariable>keyWord</javaVariable>
<defaultValue>""</defaultValue>
<IsReferenceID>FALSE</IsReferenceID>
<ReferencesTag>FALSE</ReferencesTag>
<ReferenceScope>Session</ReferenceScope>
<ReferencesTagReferentFirst>TRUE</ReferencesTagReferentFirst>
</tldx>
-->
</attribute>
<example></example>
</tag>
<tag>
<name>CurrentParticipantsRSTag</name>
<tag-class>com.etrakplus.CurrentParticipantsRSTag</tag-class>
<body-content>JSP</body-content>
<display-name>CurrentParticipantsRSTag</display-name>
<description></description>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<packagename>com.etrakplus</packagename>
<extendsSupportClass>TRUE</extendsSupportClass>
<supportClass>BodyTagSupport</supportClass>
<implementsTryCatchFinally>FALSE</implementsTryCatchFinally>
<findparent>FALSE</findparent>
</tldx>
-->
<example></example>
</tag>
<tag>
<name>ShortTitleRSTag</name>
<tag-class>com.etrakplus.ShortTitleRSTag</tag-class>
<body-content>JSP</body-content>
<description></description>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<packagename>com.etrakplus</packagename>
<extendsSupportClass>TRUE</extendsSupportClass>
<supportClass>BodyTagSupport</supportClass>
<implementsTryCatchFinally>FALSE</implementsTryCatchFinally>
<findparent>FALSE</findparent>
</tldx>
-->
<example></example>
</tag>
<tag>
<name>LongTitleRSTag</name>
<tag-class>com.etrakplus.LongTitleRSTag</tag-class>
<body-content>JSP</body-content>
<description></description>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<packagename>com.etrakplus</packagename>
<extendsSupportClass>TRUE</extendsSupportClass>
<supportClass>BodyTagSupport</supportClass>
<implementsTryCatchFinally>FALSE</implementsTryCatchFinally>
<findparent>FALSE</findparent>
</tldx>
-->
<example></example>
</tag>
<tag>
<name>ButtonTitleRSTag</name>
<tag-class>com.etrakplus.ButtonTitleRSTag</tag-class>
<body-content>JSP</body-content>
<description></description>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<packagename>com.etrakplus</packagename>
<extendsSupportClass>TRUE</extendsSupportClass>
<supportClass>BodyTagSupport</supportClass>
<implementsTryCatchFinally>FALSE</implementsTryCatchFinally>
<findparent>FALSE</findparent>
</tldx>
-->
<example></example>
</tag>
<tag>
<name>NotesRSTag</name>
<tag-class>com.etrakplus.NotesRSTag</tag-class>
<body-content>JSP</body-content>
<description></description>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<packagename>com.etrakplus</packagename>
<extendsSupportClass>TRUE</extendsSupportClass>
<supportClass>BodyTagSupport</supportClass>
<implementsTryCatchFinally>FALSE</implementsTryCatchFinally>
<findparent>FALSE</findparent>
</tldx>
-->
<example></example>
</tag>
<tag>
<name>NotesOperatorRSTag</name>
<tag-class>com.etrakplus.NotesOperatorRSTag</tag-class>
<body-content>JSP</body-content>
<description></description>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<packagename>com.etrakplus</packagename>
<extendsSupportClass>TRUE</extendsSupportClass>
<supportClass>BodyTagSupport</supportClass>
<implementsTryCatchFinally>FALSE</implementsTryCatchFinally>
<findparent>FALSE</findparent>
</tldx>
-->
<example></example>
</tag>
<tag>
<name>ItemIdRSTag</name>
<tag-class>com.etrakplus.ItemIdRSTag</tag-class>
<body-content>JSP</body-content>
<description></description>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<packagename>com.etrakplus</packagename>
<extendsSupportClass>TRUE</extendsSupportClass>
<supportClass>BodyTagSupport</supportClass>
<implementsTryCatchFinally>FALSE</implementsTryCatchFinally>
<findparent>FALSE</findparent>
</tldx>
-->
<example></example>
</tag>
<tag>
<name>MinimumParticipantsRSTag</name>
<tag-class>com.etrakplus.MinimumParticipantsRSTag</tag-class>
<body-content>JSP</body-content>
<description></description>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<packagename>com.etrakplus</packagename>
<extendsSupportClass>TRUE</extendsSupportClass>
<supportClass>BodyTagSupport</supportClass>
<implementsTryCatchFinally>FALSE</implementsTryCatchFinally>
<findparent>FALSE</findparent>
</tldx>
-->
<example></example>
</tag>
<tag>
<name>MaximumParticipantsRSTag</name>
<tag-class>com.etrakplus.MaximumParticipantsRSTag</tag-class>
<body-content>JSP</body-content>
<description></description>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<packagename>com.etrakplus</packagename>
<extendsSupportClass>TRUE</extendsSupportClass>
<supportClass>BodyTagSupport</supportClass>
<implementsTryCatchFinally>FALSE</implementsTryCatchFinally>
<findparent>FALSE</findparent>
</tldx>
-->
<example></example>
</tag>
<tag>
<name>StartDateRSTag</name>
<tag-class>com.etrakplus.StartDateRSTag</tag-class>
<body-content>JSP</body-content>
<description></description>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<packagename>com.etrakplus</packagename>
<extendsSupportClass>TRUE</extendsSupportClass>
<supportClass>BodyTagSupport</supportClass>
<implementsTryCatchFinally>FALSE</implementsTryCatchFinally>
<findparent>FALSE</findparent>
</tldx>
-->
<example></example>
</tag>
<tag>
<name>EndDateRSTag</name>
<tag-class>com.etrakplus.EndDateRSTag</tag-class>
<body-content>JSP</body-content>
<description></description>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<packagename>com.etrakplus</packagename>
<extendsSupportClass>TRUE</extendsSupportClass>
<supportClass>BodyTagSupport</supportClass>
<implementsTryCatchFinally>FALSE</implementsTryCatchFinally>
<findparent>FALSE</findparent>
</tldx>
-->
<example></example>
</tag>
<tag>
<name>EtrakInclude</name>
<tag-class>com.etrakplus.EtrakIncludeTag</tag-class>
<body-content>JSP</body-content>
<display-name>EtrakInclude</display-name>
<description></description>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<packagename>com.etrakplus</packagename>
<extendsSupportClass>TRUE</extendsSupportClass>
<supportClass>BodyTagSupport</supportClass>
<implementsTryCatchFinally>FALSE</implementsTryCatchFinally>
<findparent>FALSE</findparent>
<parenttype></parenttype>
<parentvariable></parentvariable>
</tldx>
-->
<attribute>
<name>pageToInclude</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
<type>String</type>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<javaVariable>pageToInclude</javaVariable>
<defaultValue>""</defaultValue>
<IsReferenceID>FALSE</IsReferenceID>
<ReferencesTag>FALSE</ReferencesTag>
<ReferenceScope>Session</ReferenceScope>
<ReferencesTagType></ReferencesTagType>
<ReferencesTagVariable></ReferencesTagVariable>
<ReferencesTagReferentFirst>TRUE</ReferencesTagReferentFirst>
</tldx>
-->
</attribute>
<example></example>
</tag>
<tag>
<name>FeeRSTag</name>
<tag-class>com.etrakplus.FeeRSTag</tag-class>
<body-content>JSP</body-content>
<description></description>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<packagename>com.etrakplus</packagename>
<extendsSupportClass>TRUE</extendsSupportClass>
<supportClass>BodyTagSupport</supportClass>
<implementsTryCatchFinally>FALSE</implementsTryCatchFinally>
<findparent>FALSE</findparent>
</tldx>
-->
<example></example>
</tag>
<tag>
<name>FormSummitToShoppingCart</name>
<tag-class>com.etrakplus.FormSummitToShoppingCartTag</tag-class>
<body-content>JSP</body-content>
<description></description>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<packagename>com.etrakplus</packagename>
<extendsSupportClass>TRUE</extendsSupportClass>
<supportClass>BodyTagSupport</supportClass>
<implementsTryCatchFinally>FALSE</implementsTryCatchFinally>
<findparent>FALSE</findparent>
</tldx>
-->
<example></example>
</tag>
<tag>
<name>AddItemRSTag</name>
<tag-class>com.etrakplus.AddItemRSTag</tag-class>
<body-content>JSP</body-content>
<description></description>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<packagename>com.etrakplus</packagename>
<extendsSupportClass>TRUE</extendsSupportClass>
<supportClass>BodyTagSupport</supportClass>
<implementsTryCatchFinally>FALSE</implementsTryCatchFinally>
<findparent>FALSE</findparent>
</tldx>
-->
<example></example>
</tag>
<tag>
<name>LinkToItemDetailTag</name>
<tag-class>com.etrakplus.LinkToItemDetailTag</tag-class>
<body-content>JSP</body-content>
<description></description>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<packagename>com.etrakplus</packagename>
<extendsSupportClass>TRUE</extendsSupportClass>
<supportClass>BodyTagSupport</supportClass>
<implementsTryCatchFinally>FALSE</implementsTryCatchFinally>
<findparent>FALSE</findparent>
</tldx>
-->
<attribute>
<name>page</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>String</type>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<javaVariable>page</javaVariable>
<defaultValue>""</defaultValue>
<IsReferenceID>FALSE</IsReferenceID>
<ReferencesTag>FALSE</ReferencesTag>
<ReferenceScope>Session</ReferenceScope>
<ReferencesTagReferentFirst>TRUE</ReferencesTagReferentFirst>
</tldx>
-->
</attribute>
<example></example>
</tag>
<tag>
<name>PriceTag</name>
<tag-class>com.etrakplus.PriceTag</tag-class>
<body-content>JSP</body-content>
<description></description>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<packagename>com.etrakplus</packagename>
<extendsSupportClass>TRUE</extendsSupportClass>
<supportClass>BodyTagSupport</supportClass>
<implementsTryCatchFinally>FALSE</implementsTryCatchFinally>
<findparent>FALSE</findparent>
</tldx>
-->
<attribute>
<name>itemSerial</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>String</type>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<IsReferenceID>FALSE</IsReferenceID>
<ReferencesTag>FALSE</ReferencesTag>
<ReferenceScope>Session</ReferenceScope>
<ReferencesTagReferentFirst>TRUE</ReferencesTagReferentFirst>
</tldx>
-->
</attribute>
<attribute>
<name>itemSessionCrossReferenceSerial</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>String</type>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<IsReferenceID>FALSE</IsReferenceID>
<ReferencesTag>FALSE</ReferencesTag>
<ReferenceScope>Session</ReferenceScope>
<ReferencesTagReferentFirst>TRUE</ReferencesTagReferentFirst>
</tldx>
-->
</attribute>
<example></example>
</tag>
<tag>
<name>CurrentParticipantsTag</name>
<tag-class>com.etrakplus.CurrentParticipantsTag</tag-class>
<body-content>JSP</body-content>
<description></description>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<packagename>com.etrakplus</packagename>
<extendsSupportClass>TRUE</extendsSupportClass>
<supportClass>BodyTagSupport</supportClass>
<implementsTryCatchFinally>FALSE</implementsTryCatchFinally>
<findparent>FALSE</findparent>
</tldx>
-->
<attribute>
<name>itemSerial</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>String</type>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<IsReferenceID>FALSE</IsReferenceID>
<ReferencesTag>FALSE</ReferencesTag>
<ReferenceScope>Session</ReferenceScope>
<ReferencesTagReferentFirst>TRUE</ReferencesTagReferentFirst>
</tldx>
-->
</attribute>
<attribute>
<name>itemSessionCrossReferenceSerial</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>String</type>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<IsReferenceID>FALSE</IsReferenceID>
<ReferencesTag>FALSE</ReferencesTag>
<ReferenceScope>Session</ReferenceScope>
<ReferencesTagReferentFirst>TRUE</ReferencesTagReferentFirst>
</tldx>
-->
</attribute>
<example></example>
</tag>
<tag>
<name>EndDateTag</name>
<tag-class>com.etrakplus.EndDateTag</tag-class>
<body-content>JSP</body-content>
<description></description>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<packagename>com.etrakplus</packagename>
<extendsSupportClass>TRUE</extendsSupportClass>
<supportClass>BodyTagSupport</supportClass>
<implementsTryCatchFinally>FALSE</implementsTryCatchFinally>
<findparent>FALSE</findparent>
</tldx>
-->
<attribute>
<name>itemSerial</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>String</type>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<IsReferenceID>FALSE</IsReferenceID>
<ReferencesTag>FALSE</ReferencesTag>
<ReferenceScope>Session</ReferenceScope>
<ReferencesTagReferentFirst>TRUE</ReferencesTagReferentFirst>
</tldx>
-->
</attribute>
<attribute>
<name>itemSessionCrossReferenceSerial</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>String</type>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<IsReferenceID>FALSE</IsReferenceID>
<ReferencesTag>FALSE</ReferencesTag>
<ReferenceScope>Session</ReferenceScope>
<ReferencesTagReferentFirst>TRUE</ReferencesTagReferentFirst>
</tldx>
-->
</attribute>
<example></example>
</tag>
<tag>
<name>StartDateTag</name>
<tag-class>com.etrakplus.StartDateTag</tag-class>
<body-content>JSP</body-content>
<description></description>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<packagename>com.etrakplus</packagename>
<extendsSupportClass>TRUE</extendsSupportClass>
<supportClass>BodyTagSupport</supportClass>
<implementsTryCatchFinally>FALSE</implementsTryCatchFinally>
<findparent>FALSE</findparent>
</tldx>
-->
<attribute>
<name>itemSerial</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>String</type>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<IsReferenceID>FALSE</IsReferenceID>
<ReferencesTag>FALSE</ReferencesTag>
<ReferenceScope>Session</ReferenceScope>
<ReferencesTagReferentFirst>TRUE</ReferencesTagReferentFirst>
</tldx>
-->
</attribute>
<attribute>
<name>itemSessionCrossReferenceSerial</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>String</type>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<IsReferenceID>FALSE</IsReferenceID>
<ReferencesTag>FALSE</ReferencesTag>
<ReferenceScope>Session</ReferenceScope>
<ReferencesTagReferentFirst>TRUE</ReferencesTagReferentFirst>
</tldx>
-->
</attribute>
<example></example>
</tag>
<tag>
<name>MaximumParticipantsTag</name>
<tag-class>com.etrakplus.MaximumParticipantsTag</tag-class>
<body-content>JSP</body-content>
<description></description>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<packagename>com.etrakplus</packagename>
<extendsSupportClass>TRUE</extendsSupportClass>
<supportClass>BodyTagSupport</supportClass>
<implementsTryCatchFinally>FALSE</implementsTryCatchFinally>
<findparent>FALSE</findparent>
</tldx>
-->
<attribute>
<name>itemSerial</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>String</type>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<IsReferenceID>FALSE</IsReferenceID>
<ReferencesTag>FALSE</ReferencesTag>
<ReferenceScope>Session</ReferenceScope>
<ReferencesTagReferentFirst>TRUE</ReferencesTagReferentFirst>
</tldx>
-->
</attribute>
<attribute>
<name>itemSessionCrossReferenceSerial</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>String</type>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<IsReferenceID>FALSE</IsReferenceID>
<ReferencesTag>FALSE</ReferencesTag>
<ReferenceScope>Session</ReferenceScope>
<ReferencesTagReferentFirst>TRUE</ReferencesTagReferentFirst>
</tldx>
-->
</attribute>
<example></example>
</tag>
<tag>
<name>MinimumParticipantsTag</name>
<tag-class>com.etrakplus.MinimumParticipantsTag</tag-class>
<body-content>JSP</body-content>
<description></description>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<packagename>com.etrakplus</packagename>
<extendsSupportClass>TRUE</extendsSupportClass>
<supportClass>BodyTagSupport</supportClass>
<implementsTryCatchFinally>FALSE</implementsTryCatchFinally>
<findparent>FALSE</findparent>
</tldx>
-->
<attribute>
<name>itemSerial</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>String</type>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<IsReferenceID>FALSE</IsReferenceID>
<ReferencesTag>FALSE</ReferencesTag>
<ReferenceScope>Session</ReferenceScope>
<ReferencesTagReferentFirst>TRUE</ReferencesTagReferentFirst>
</tldx>
-->
</attribute>
<attribute>
<name>itemSessionCrossReferenceSerial</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>String</type>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<IsReferenceID>FALSE</IsReferenceID>
<ReferencesTag>FALSE</ReferencesTag>
<ReferenceScope>Session</ReferenceScope>
<ReferencesTagReferentFirst>TRUE</ReferencesTagReferentFirst>
</tldx>
-->
</attribute>
<example></example>
</tag>
<tag>
<name>ItemIdTag</name>
<tag-class>com.etrakplus.ItemIdTag</tag-class>
<body-content>JSP</body-content>
<description></description>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<packagename>com.etrakplus</packagename>
<extendsSupportClass>TRUE</extendsSupportClass>
<supportClass>BodyTagSupport</supportClass>
<implementsTryCatchFinally>FALSE</implementsTryCatchFinally>
<findparent>FALSE</findparent>
</tldx>
-->
<attribute>
<name>itemSerial</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>String</type>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<IsReferenceID>FALSE</IsReferenceID>
<ReferencesTag>FALSE</ReferencesTag>
<ReferenceScope>Session</ReferenceScope>
<ReferencesTagReferentFirst>TRUE</ReferencesTagReferentFirst>
</tldx>
-->
</attribute>
<attribute>
<name>itemSessionCrossReferenceSerial</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>String</type>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<IsReferenceID>FALSE</IsReferenceID>
<ReferencesTag>FALSE</ReferencesTag>
<ReferenceScope>Session</ReferenceScope>
<ReferencesTagReferentFirst>TRUE</ReferencesTagReferentFirst>
</tldx>
-->
</attribute>
<example></example>
</tag>
<tag>
<name>NotesOperatorTag</name>
<tag-class>com.etrakplus.NotesOperatorTag</tag-class>
<body-content>JSP</body-content>
<description></description>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<packagename>com.etrakplus</packagename>
<extendsSupportClass>TRUE</extendsSupportClass>
<supportClass>BodyTagSupport</supportClass>
<implementsTryCatchFinally>FALSE</implementsTryCatchFinally>
<findparent>FALSE</findparent>
</tldx>
-->
<attribute>
<name>itemSerial</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>String</type>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<IsReferenceID>FALSE</IsReferenceID>
<ReferencesTag>FALSE</ReferencesTag>
<ReferenceScope>Session</ReferenceScope>
<ReferencesTagReferentFirst>TRUE</ReferencesTagReferentFirst>
</tldx>
-->
</attribute>
<attribute>
<name>itemSessionCrossReferenceSerial</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>String</type>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<IsReferenceID>FALSE</IsReferenceID>
<ReferencesTag>FALSE</ReferencesTag>
<ReferenceScope>Session</ReferenceScope>
<ReferencesTagReferentFirst>TRUE</ReferencesTagReferentFirst>
</tldx>
-->
</attribute>
<example></example>
</tag>
<tag>
<name>NotesTag</name>
<tag-class>com.etrakplus.NotesTag</tag-class>
<body-content>JSP</body-content>
<description></description>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<packagename>com.etrakplus</packagename>
<extendsSupportClass>TRUE</extendsSupportClass>
<supportClass>BodyTagSupport</supportClass>
<implementsTryCatchFinally>FALSE</implementsTryCatchFinally>
<findparent>FALSE</findparent>
</tldx>
-->
<attribute>
<name>itemSerial</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>String</type>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<IsReferenceID>FALSE</IsReferenceID>
<ReferencesTag>FALSE</ReferencesTag>
<ReferenceScope>Session</ReferenceScope>
<ReferencesTagReferentFirst>TRUE</ReferencesTagReferentFirst>
</tldx>
-->
</attribute>
<attribute>
<name>itemSessionCrossReferenceSerial</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>String</type>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<IsReferenceID>FALSE</IsReferenceID>
<ReferencesTag>FALSE</ReferencesTag>
<ReferenceScope>Session</ReferenceScope>
<ReferencesTagReferentFirst>TRUE</ReferencesTagReferentFirst>
</tldx>
-->
</attribute>
<example></example>
</tag>
<tag>
<name>ButtonTitleTag</name>
<tag-class>com.etrakplus.ButtonTitleTag</tag-class>
<body-content>JSP</body-content>
<description></description>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<packagename>com.etrakplus</packagename>
<extendsSupportClass>TRUE</extendsSupportClass>
<supportClass>BodyTagSupport</supportClass>
<implementsTryCatchFinally>FALSE</implementsTryCatchFinally>
<findparent>FALSE</findparent>
</tldx>
-->
<attribute>
<name>itemSerial</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>String</type>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<IsReferenceID>FALSE</IsReferenceID>
<ReferencesTag>FALSE</ReferencesTag>
<ReferenceScope>Session</ReferenceScope>
<ReferencesTagReferentFirst>TRUE</ReferencesTagReferentFirst>
</tldx>
-->
</attribute>
<attribute>
<name>itemSessionCrossReferenceSerial</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>String</type>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<IsReferenceID>FALSE</IsReferenceID>
<ReferencesTag>FALSE</ReferencesTag>
<ReferenceScope>Session</ReferenceScope>
<ReferencesTagReferentFirst>TRUE</ReferencesTagReferentFirst>
</tldx>
-->
</attribute>
<example></example>
</tag>
<tag>
<name>LongTitleTag</name>
<tag-class>com.etrakplus.LongTitleTag</tag-class>
<body-content>JSP</body-content>
<description></description>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<packagename>com.etrakplus</packagename>
<extendsSupportClass>TRUE</extendsSupportClass>
<supportClass>BodyTagSupport</supportClass>
<implementsTryCatchFinally>FALSE</implementsTryCatchFinally>
<findparent>FALSE</findparent>
</tldx>
-->
<attribute>
<name>itemSerial</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>String</type>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<IsReferenceID>FALSE</IsReferenceID>
<ReferencesTag>FALSE</ReferencesTag>
<ReferenceScope>Session</ReferenceScope>
<ReferencesTagReferentFirst>TRUE</ReferencesTagReferentFirst>
</tldx>
-->
</attribute>
<attribute>
<name>itemSessionCrossReferenceSerial</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>String</type>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<IsReferenceID>FALSE</IsReferenceID>
<ReferencesTag>FALSE</ReferencesTag>
<ReferenceScope>Session</ReferenceScope>
<ReferencesTagReferentFirst>TRUE</ReferencesTagReferentFirst>
</tldx>
-->
</attribute>
<example></example>
</tag>
<tag>
<name>ShortTitleTag</name>
<tag-class>com.etrakplus.ShortTitleTag</tag-class>
<body-content>JSP</body-content>
<description></description>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<packagename>com.etrakplus</packagename>
<extendsSupportClass>TRUE</extendsSupportClass>
<supportClass>BodyTagSupport</supportClass>
<implementsTryCatchFinally>FALSE</implementsTryCatchFinally>
<findparent>FALSE</findparent>
</tldx>
-->
<attribute>
<name>itemSerial</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>String</type>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<IsReferenceID>FALSE</IsReferenceID>
<ReferencesTag>FALSE</ReferencesTag>
<ReferenceScope>Session</ReferenceScope>
<ReferencesTagReferentFirst>TRUE</ReferencesTagReferentFirst>
</tldx>
-->
</attribute>
<attribute>
<name>itemSessionCrossReferenceSerial</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>String</type>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<IsReferenceID>FALSE</IsReferenceID>
<ReferencesTag>FALSE</ReferencesTag>
<ReferenceScope>Session</ReferenceScope>
<ReferencesTagReferentFirst>TRUE</ReferencesTagReferentFirst>
</tldx>
-->
</attribute>
<example></example>
</tag>
<tag>
<name>RegisterButtonLinkTag</name>
<tag-class>com.etrakplus.RegisterButtonLinkTag</tag-class>
<body-content>JSP</body-content>
<description></description>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<packagename>com.etrakplus</packagename>
<extendsSupportClass>TRUE</extendsSupportClass>
<supportClass>BodyTagSupport</supportClass>
<implementsTryCatchFinally>FALSE</implementsTryCatchFinally>
<findparent>FALSE</findparent>
</tldx>
-->
<attribute>
<name>idNum</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
<type>String</type>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<javaVariable>idNum</javaVariable>
<IsReferenceID>FALSE</IsReferenceID>
<ReferencesTag>FALSE</ReferencesTag>
<ReferenceScope>Session</ReferenceScope>
<ReferencesTagReferentFirst>TRUE</ReferencesTagReferentFirst>
</tldx>
-->
</attribute>
<example></example>
</tag>
<tag>
<name>RegisterButtonTag</name>
<tag-class>com.etrakplus.RegisterButtonTag</tag-class>
<body-content>JSP</body-content>
<description></description>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<packagename>com.etrakplus</packagename>
<extendsSupportClass>TRUE</extendsSupportClass>
<supportClass>BodyTagSupport</supportClass>
<implementsTryCatchFinally>FALSE</implementsTryCatchFinally>
<findparent>FALSE</findparent>
</tldx>
-->
<attribute>
<name>idNum</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
<type>String</type>
<!-- Forte4J_TLDX: This comment contains code generation
information. Do not delete.
<tldx>
<IsReferenceID>FALSE</IsReferenceID>
<ReferencesTag>FALSE</ReferencesTag>
<ReferenceScope>Session</ReferenceScope>
<ReferencesTagReferentFirst>TRUE</ReferencesTagReferentFirst>
</tldx>
-->
</attribute>
<example></example>
</tag>
<!-- Validators are new in JSP1.2. You may have zero or one validator
in a tag library. They look like this:
<validator>
<validator-class>org.your.web.app.ValidateTaglibUsage</validator-class>
<init-param>
<param-name>aparameter</param-name>
<param-value>value</param-value>
<description>Describe this parameter</description>
</init-param>
</validator>
-->
<!-- listeners are new in JSP1.2. You may have as many listeners as you
like
in a tag library. They look like this:
<listener>
<listener-class>org.your.web.app.TaglibListener1</listener-class>
</listener>
-->
</taglib>
<----------------JSP------------------>
<%@(protected)"%>
<html>
<head><title>JSP Page</title></head>
<body>
<%
//String uri = (String)application.getAttribute("taglibURI");
//String data = "taglib uri=\""+uri+"\" prefix=\"etrakplus\";
%>
<%@(protected)" %>
<%
//System.out.println((String)application.getAttribute("taglibURI"));
request.setAttribute("keyword","5|||10|||11");
%>
<etrakplus:EtrakInclude pageToInclude="/testincludes/testinc.jsp"/>
<etrakplus:RegisterButtonLinkTag idNum="1">
lets just show other data her to k :) test link
</etrakplus:RegisterButtonLinkTag>
<etrakplus:RegisterButtonTag idNum="1">
<input type="submit" name="Submit" value="Submit">
</etrakplus:RegisterButtonTag>
</body>
</html>
----- Original Message -----
From: "Remy Maucherat" <remm@(protected)>
To: "Tomcat Users List" <tomcat-user@(protected)>
Sent: Thursday, December 25, 2003 5:11 AM
Subject: Re: taglibs moving from 4.X to 5.X
> daniel@(protected):
> > I have a large group of tag libs that have been working fine on tomcat
4.X versions.
> > I needed to upgrade to tomcat 5.X versions do to new features.
> > Well to make this short my tag libs no longer work on 5.X versions. When
i try to run them i get...
> >
> >
org.apache.jasper.JasperException: /myproductdisplay.jsp(16,0) Unknown
attribute type (String) for attribute pageToInclude.
> >
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.
java:83)
> >
org.apache.jasper.compiler.ErrorDispatcher.dispatch (
ErrorDispatcher.java:402
)
> >
org.apache.jasper.compiler.ErrorDispatcher.jspError (
ErrorDispatcher.java:274
)
> >
org.apache.jasper.compiler.Validator$ValidateVisitor.checkXmlAttributes(Vali
dator.java:975)
> >
org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:73
9)
> >
org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1458)
> >
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2180)
> >
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2230)
> >
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2236)
> >
org.apache.jasper.compiler.Node$Root.accept(Node.java:485)
> >
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2180)
> >
org.apache.jasper.compiler.Validator.validate (
Validator.java:1515)
> >
org.apache.jasper.compiler.Compiler.generateJava (
Compiler.java:247)
> >
org.apache.jasper.compiler.Compiler.compile (
Compiler.java:456)
> >
org.apache.jasper.compiler.Compiler.compile (
Compiler.java:439)
> >
org.apache.jasper.JspCompilationContext.compile (
JspCompilationContext.java:5
52)
> >
org.apache.jasper.servlet.JspServletWrapper.service (
JspServletWrapper.java:2
91)
> >
org.apache.jasper.servlet.JspServlet.serviceJspFile (
JspServlet.java:301)
> >
org.apache.jasper.servlet.JspServlet.service (
JspServlet.java:248)
> >
javax.servlet.http.HttpServlet.service (
HttpServlet.java:856)
> >
> > Is this a bug in tomcat ?
> > Could this just be the way i have my taglib set up(all of my tags were
created in netbeans 3.5.1)?
> > Is there anyone who might be able to shead some light on the problem?
>
> You should post relevant samples of your TLDs and JSPs also. Or a test
case.
>
> --
> xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
> R�my Maucherat
> Senior Developer & Consultant
> JBoss Group (Europe) S�RL
> xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tomcat-user-unsubscribe@(protected)
> For additional commands, e-mail: tomcat-user-help@(protected)
>
>
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.555 / Virus Database: 347 - Release Date: 12/23/2003
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@(protected)
For additional commands, e-mail: tomcat-user-help@(protected)