taglib初级问题,运行提示找不到类?

kaityou 2003-06-14 04:27:18
原代码
HelloWorld.jsp
<html>
<head>
<title>Hello world</title>
</head>
<body>
<%@ taglib uri="/hello.tld" prefix="chap09" %>
<chap09:helloworld/>
</body>
</html>
*********************************
hello.tld
<?xml version="1.0" encoding="UTF-8"?>
<!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>Hello World</shortname>
<tag>
<name>helloworld</name>
<tagclass>com.wrox.projsp.ch09.JavaScriptExampleTag</tagclass>
</tag>
</taglib>

************************************
web.xml:
<display-name>Chapter 9 example</display-name>
<description>
just a example
</description>
<taglib>
<taglib-uri>/hello.tld</taglib-uri>
<taglib-location>/WEB-INF/hello.tld</taglib-location>
</taglib>
注:添加在<web-app></web-app>间

JavaScriptExampleTag.java:
###################################
package com.wrox.projsp.ch09;

import java.io.*;
import javax.servlet.jsp.*;
import javax.servlet.jsp.tagext.*;

public class JavaScriptExampleTag extends TagSupport{
public int doStartTag() throws JspTagException{
try{
pageContext.getOut().write("Hello JSP World!");
}
catch(IOException ioException){
System.err.println("IO Exception thrown in Helloworld.daStartTage():");
System.err.println(ioException.toString());
// throw new JspException();
}
return SKIP_BODY;
}
}






错误提示:


Error 500: 无法编译 JSP 类 错误发生在 jsp 文件:/HelloWorld.jsp 的行 17: 生成的 servlet 错误: D:\zdbtext\tt2\.metadata\.plugins\com.ibm.etools.server.core\tmp0\cache\localhost\server1\DefaultEAR\aa.war\_HelloWorld.java:42: 找不到类 org.apache.jsp.JavaScriptExampleTag。 JavaScriptExampleTag _jspx_th_chap09_helloworld_0 = new JavaScriptExampleTag(); ^ 错误发生在 jsp 文件:/HelloWorld.jsp 的行 17: 生成的 servlet 错误: D:\zdbtext\tt2\.metadata\.plugins\com.ibm.etools.server.core\tmp0\cache\localhost\server1\DefaultEAR\aa.war\_HelloWorld.java:42: 找不到类 org.apache.jsp.JavaScriptExampleTag。 JavaScriptExampleTag _jspx_th_chap09_helloworld_0 = new JavaScriptExampleTag(); ^ 错误发生在 jsp 文件:/HelloWorld.jsp 的行 17: 生成的 servlet 错误: D:\zdbtext\tt2\.metadata\.plugins\com.ibm.etools.server.core\tmp0\cache\localhost\server1\DefaultEAR\aa.war\_HelloWorld.java:81: 变量 _jspx_th_chap09_helloworld_0 可能尚未初始化。 _jspx_th_chap09_helloworld_0.setPageContext(pageContext); ^ 3 个错误
...全文
38 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
yophoo 2003-06-14
  • 打赏
  • 举报
回复
你的JavaScriptExampleTag放在哪儿了?

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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