使用

wanghaoxtf 2008-01-16 11:19:36
HTTP????? 500 -

--------------------------------------------------------------------------------

type ??????

?????

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

??

org.apache.jasper.JasperException: ??URI: http://java.sun.com/jsp/jstl/core ?web.xml????????????????JAR??????????????????
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:94)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:404)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:154)
org.apache.jasper.compiler.TagLibraryInfoImpl.generateTLDLocation(TagLibraryInfoImpl.java:359)
org.apache.jasper.compiler.TagLibraryInfoImpl. <init> (TagLibraryInfoImpl.java:190)
org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:458)
org.apache.jasper.compiler.Parser.parseDirective(Parser.java:523)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1577)
org.apache.jasper.compiler.Parser.parse(Parser.java:171)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:258)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:139)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:237)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:456)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:553)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:291)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)


?? ?????????????????Tomcat????????????


--------------------------------------------------------------------------------

Apache Tomcat/5.0.19

我在WEB-INF/lib 添加了jstl.jar
jsp中: <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
请问高手怎么回事啊????????
(分少了么?没人解决阿?)
...全文
78 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
changjiangzhibin 2008-01-16
  • 打赏
  • 举报
回复
LZ到网上搜点JSP的资料看看,会有不少收获
wanghaoxtf 2008-01-16
  • 打赏
  • 举报
回复

先谢谢了
我吃饭去了
等会再试
老紫竹 2008-01-16
  • 打赏
  • 举报
回复
需要你在web.xml里面使用tag
[code=INIFile]
<taglib>
<taglib-uri>http://java.sun.com/jsp/jstl/core</taglib-uri>
<taglib-location>/WEB-INF/tlds/jsp-taglib.tld/taglib-location>
</taglib>[/code]

wanghaoxtf 2008-01-16
  • 打赏
  • 举报
回复
上楼时想测试EL函数好使么?
<%@ taglib prefix="mine" uri="web" %>
我自己定义了一个测试好使
正在测试你的。。。
c2one 2008-01-16
  • 打赏
  • 举报
回复
一.编写标记类HelloWorldTag.java:

package cn.com.jsp.sample.tag;

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

public class HelloWorldTag extends TagSupport {
public int doStartTag() {
try {
JspWriter out = pageContext.getOut();
out.print("Hello,world!");
} catch (Exception ex) {
System.out.println("Error in HelloWorldTag class" + ex);
}
return (SKIP_BODY); // 返回一常量,告知已无标记体需处理
}
}

二.编写jsp-taglib.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> <!-- taglib版本号 -->
<jspversion>1.1</jspversion> <!-- JSP版本号 -->
<shortname>jtl</shortname> <!-- 声明该taglib的简称 -->
<tag> <!-- 标记定义开始 -->
<name>hwt</name> <!-- 标记名即JSP内部调用名 -->
<tagclass>cn.com.jsp.sample.tag.HelloWorldTag</tagclass> <!-- 标记类名 -->
<bodycontent>empty</bodycontent> <!-- 无标记体 -->
</tag> <!-- 标记定义结束 -->
</taglib>

三.编写HelloWorld.jsp:

<%@page contentType="text/html; charset=GBK" %>
<%@taglib uri="/WEB-INF/jsp-taglib.tld" prefix="jtl" %>
<html>
<head>
<title>A JSTL sample.</title>
</head>
<body>
<jtl:hwt />
</body>
</html>

运行http://localhost:8080/HelloWorld.jsp看看结果吧!

*注:
1.HelloWorldTag.java位于<wwwroot>/WEB-INF/cn/com/jsp/sample下。
2.jsp-taglib.tld位于<wwwroot>/WEB-INF下。
3.HelloWorld.jsp位于<wwwroot>下。
wanghaoxtf 2008-01-16
  • 打赏
  • 举报
回复
一楼C2ONE
测试结果非常好:Hello,world!
问题仍未解决


需要你在web.xml里面使用tag

INIFile code
<taglib>
<taglib-uri>http://java.sun.com/jsp/jstl/core</taglib-uri>
<taglib-location>/WEB-INF/tlds/jsp-taglib.tld</taglib-location>
</taglib>

不用自己再建个TLD文件吧
我刚学这玩意,不很懂
是的话麻烦把代码发一下
谢了!

81,094

社区成员

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

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