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------------------> <[EMAIL PROTECTED] contentType="text/html"%> <html> <head><title>JSP Page</title></head> <body> <% //String uri = (String)application.getAttribute("taglibURI"); //String data = "taglib uri=\""+uri+"\" prefix=\"etrakplus\"; %> <%@ taglib uri="/WEB-INF/etrakplus.tld" prefix="etrakplus" %> <% //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" <[EMAIL PROTECTED]> To: "Tomcat Users List" <[EMAIL PROTECTED]> Sent: Thursday, December 25, 2003 5:11 AM Subject: Re: taglibs moving from 4.X to 5.X > [EMAIL PROTECTED] wrote: > > 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: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL 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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]