回 帖 发 新 帖 刷新版面

主题:无法编译含自定义标签的jsp

[color=800080][/color]
我的tld文件中的部分内容
<short-name>examples</short-name>
  <uri>/demotag</uri>
  <description>
    A simple tab library for the examples
  </description>

  <tag>
    <name>hello</name>
    <tag-class>com.jspdev.ch14.HelloTag</tag-class>
    <body-content>empty</body-content>
    <description>
    Simple hello world examples.
    Takes no attribute,and simply generates HTML
    </description>
  </tag>


我的jsp文件:
<%@ taglib uri="/demotag" prefix="example" %>
<%@ page contentType="text/html; charset=gb2312" language="java" %>
<html>
<head>
<title>first cumstomed tag</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<body>
<p>以下的内容从Taglib中显示:</p>
<p><i><example:hello/></i></p>
</body>
</html>


我的xml文件中的部分内容:
<taglib>
    <taglib-uri>/demotag</taglib-uri>
    <taglib-location>/WEB-INF/tlds/mytag.tld</taglib-location>
</taglib>

出错信息:
type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: File "/demotag" not found
    org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:50)
    org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:411)
    org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:118)
    org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:159)
    org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:418)
    org.apache.jasper.compiler.Parser.parseDirective(Parser.java:483)
    org.apache.jasper.compiler.Parser.parseElements(Parser.java:1539)
    org.apache.jasper.compiler.Parser.parse(Parser.java:126)
    org.apache.jasper.compiler.ParserController.doParse(ParserController.java:220)
    org.apache.jasper.compiler.ParserController.parse(ParserController.java:101)
    org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:203)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:470)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

请问是什么原因啊? 小弟急啊


[em19]

回复列表 (共1个回复)

沙发

问题解决了没有啊,我页遇到了同样的问题,解决了麻烦也告诉我一声啊,我的QQ号码是59130580,多多交流啊!

我来回复

您尚未登录,请登录后再回复。点此登录或注册