Apache Tomcat/4.1.30下taglib的部署问题!

pingshx 2004-07-27 04:30:55
自己写的一个tablib:
import javax.servlet.jsp.*;
import javax.servlet.jsp.tagext.*;

class tag01 extends TagSupport
{
public int doStartTag() throws JspException{
try{
JspWriter out=pageContext.getOut();
out.print("<I>hello! it is the first tablib");
} catch (Exception e){
throw new JspException(e.getMessage());
}
return(SKIP_BODY);
}
}

编译能过,把生成的class放到:webapps\ROOT\WEB-INF\classes
写tag01.tld 放到:webapps\ROOT\WEB-INF
tag01.tld内容如下:
<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">

<taglib>
<taglibversion>1.0</tlibversion>
<jspversion>1.1</jspversion>
<tag>
<name>tag01</name>
<tagclass>tag01</tagclass>
</tag>
</taglib>
配置webapps\ROOT\WEB-INF\web.xml里
<web-app>
<display-name>Welcome to Tomcat</display-name>
<description>
Welcome to Tomcat
</description>
<taglib>
<taglib-uri>
tag01
</taglib-uri>
<taglib-location>
/ROOT/tag01.tld
</taglib-location>
</taglib>
</web-app>

启动tomcat,访问http://172.16.2.69:8080报HTTP Status 404 - /index.jsp错误,
如果把web.xml里的taglib内容删除,访问正常,
这里哪里错了,麻烦各位大侠,说说,先谢过!
...全文
92 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
neulx 2004-08-24
  • 打赏
  • 举报
回复
我也遇到同样的问题,没有配xml的时候都好用,一旦加入web.xml中,就不好用了,有没有人知道怎么回事啊?我按照书上作了好几个例子,连文件夹放的地方,名字全一样都不行,不知道怎么回事!
pingshx 2004-07-27
  • 打赏
  • 举报
回复
这不知是怎么回事呀????
172.16.2.69是我本机的IP,搞晕了,错在哪里???
dropship 2004-07-27
  • 打赏
  • 举报
回复
这个不会。不好意思
pingshx 2004-07-27
  • 打赏
  • 举报
回复
怎么没人理呀???????????????

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧