我想用我的jsp文件文件是這樣的:JSP 2.0 - 使用標記文件的JSP文件中沒有.TLD聲明
<%@ taglib prefix="tags" tagdir="/WEB-INF/tags" %>
然而,在所有的30 +的例子我已經可以看到,每個人都使用簡單的jsp語法,而不是jsp文檔語法。類似這樣的:
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page"
xmlns:c="http://java.sun.com/jsp/jstl/core"
xmlns:fn="http://java.sun.com/jsp/jstl/functions"
xmlns:fmt="http://java.sun.com/jsp/jstl/fmt"
xmlns:t="/WEB-INF/tags"
xmlns="http://www.w3.org/1999/xhtml"
version="2.0">
根本行不通。所有駐留在/ WEB-INF /標籤中的標籤文件都不在頁面上。只有當我定義一個tld文件並列出所有標籤時,纔可以在頁面上訪問它們。是否有可能避免tld聲明並仍然在jsp文檔頁面中使用標籤文件?
JSP頁面和文檔具有不同的語法。您使用了頁面語法,但我需要使用jsp文檔語法(使用純xml)編寫的相當於 的'<%@ taglib prefix =「tags」tagdir =「/ WEB-INF/tags」%>「。如果我在我的文檔中使用您的語句,我只會得到一個異常,因爲它不是一個有效的jsp文檔代碼。 – Shajirr
非常適合我! –