Hi
Pls go through the foll code.
Iam creating a custom defined tag and calling in my
JSP.
The taglibclass
import javax.servlet.jsp.*;
import javax.servlet.*;
public class taglibclass extends javax.servlet.jsp.tagext.TagSupport
{
public int doStartTag() throws JspException
{
return 1;
}
}
The .tld file
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN" "http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd" >
<taglib>
<tlibversion>1.0</tlibversion>
<jspversion>1.1</jspversion>
<shortname>examples</shortname>
<uri>/Web-inf/classes</uri>
<info>An example tag library</info>
<tag>
<name>size</name>
<tagclass>taglibclass</tagclass>
<info>Works out how large a file, pointed to by a URI, is in bytes</info>
</tag>
</taglib>
And web.xml file
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 1.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app>
<taglib>
<taglib-uri>
/Web-inf/classes
</taglib-uri>
<taglib-location>
/Web-inf/test.tld
</taglib-location>
</taglib>
</web-app>
The JSP file where iam calling custom tag
<html>
<%@ taglib uri="/Web-inf/classes" prefix="examples" %>
<body>
</body>
</html>
With out defining the tag itself its not recognising the uri.
I have set the docroot for weblogic as myserver/servletclasses and i have created this web-inf dir in that and kept taglib class file in classes dir of web-inf dir.And i kept web.xml,.tld files in web-inf dir.And JSP file in myserver/servletclasses dir.
Pls correct my code..
bye
Rgds
Ravi Vunnam.