hey buddies
i'm a newbie to the JSP arena.... i've just come to custom tag
development.... i'm getting mad in deploying a sample app.... btw i'm using
tomcat 3.2.1 server...
is there any strict naming convention for the tld file if so plz specity
it....
i'm providing u source for web.xml, tld file ,tag handler(.java) and jsp
file with this..
the directory structure which i'm having now is as follows:
sample web application context path is : /gen
tld file is in : /gen/Meta-Inf/GenTag.tld
web.xml file is in : /gen/Web-Inf/web.xml
tag handler class file is in : /gen/Web-Inf/classes/GenTag.class
jsp file is in : /gen/test.jsp
btw context path adddr is : <server-root>/webapps/gen
hte error which i'm getting is::
org.apache.jasper.compiler.CompileException:
C:\Jakarta\jakarta-tomcat-3.2.1\webapps\gen\test.jsp(0,0) Unable to open
taglibrary FirstTag : C:\Jakarta\jakarta-tomcat-3.2.1\webapps\gen\FirstTag
(The system cannot find the file specified)
all i want is this sample app should work... what ever u say i'm ready to
accept!!!!
TEST.JSP::
<%@ taglib uri="FirstTag" prefix="test" %>
<html>
<body>
custom action result is
<test:gen>
false
</test:gen>
hahhaha
</body></html>
WEB.XML ::
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application
2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app>
<taglib>
<taglib-uri>
FirstTag
</taglib-uri>
<taglib-location>
/Web-Inf/GenTag.tld
</taglib-location>
</taglib>
</web-app>
GenTag.tld ::
<?xml version = "1.0" encoding = "ISO-8859-1" ?>
<!DOCTYPE taglib
PUBLIC "-//Sun Microsystems, Inc.//DTD JSP TagLibrary 1.1 //EN"
"http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">
<taglib>
<tlibversion>1.0 </tlibversion>
<jspversion>1.1</jspversion>
<shortname>FirstTag</shortname>
<tag>
<name>FirstTag</name>
<tagclass>GenTag</tagclass>
</tag>
</taglib>
GenTag.java:: (TAG HANDLER)
import java.io.*;
import javax.servlet.jsp.tagext.*;
import javax.servlet.jsp.*;
public class GenTag extends BodyTagSupport{
public int doStartTag() {
try {
JspWriter out = pageContext.getOut();
out.print("Custom tag example " +
"(coreservlets.tags.ExampleTag)");
} catch(IOException ioe) {
System.out.println("Error in ExampleTag: " + ioe);
}
return(SKIP_BODY);
}
}
thanx in advance
regards
ks
===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST DIGEST".
Some relevant FAQs on JSP/Servlets can be found at:
http://java.sun.com/products/jsp/faq.html
http://www.esperanto.org.nz/jsp/jspfaq.html
http://www.jguru.com/jguru/faq/faqpage.jsp?name=JSP
http://www.jguru.com/jguru/faq/faqpage.jsp?name=Servlets