2014-02-10 93 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文件和實現,所以這是你需要的。