2014-02-10 74 views
0

当我想使用标签库中的JSP,如:使用标签库在JSP

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> 

这exceptionError所示:

消息:绝对URI:http://java.sun.com/jsp/jstl/core不能在web.xml或罐子来解决使用此应用程序部署的文件

说明:服务器遇到阻止其履行此请求的内部错误。

为什么会发生这种情况?我怎么解决这个问题?

回答

0

看起来您的类路径中没有JSTL(JavaStandardTagLibrary)。

参见如何添加在这里这样的回答:

Sun JSTL taglib declaration fails with "Can not find the tag library descriptor"

一些背景:

基本上,URL“http://java.sun.com/jsp/jstl/core”告诉容器来查找一些标记库实现注册本身这个URI。您尝试使用的具体URL是标准JSTL URI。 容器将在类路径中搜索* .tld(标签库声明),这是一个XML文件,告诉容器在哪里查找执行您正在使用的标记的代码的资源。 JSTL jar包含* .tld文件和实现,所以这是你需要的。