簡體   English   中英

預編譯jsp文件發生異常

[英]pre-compile jsp files happend exceptions

我通過jspc的ant任務預編譯了一些jsp文件,但它構建失敗了。

errers:info.jsp(35,2)屬性前綴fn與任何導入的標記庫都不對應

info.jsp第35行:

<c:if test="${fn:length(requestScope.checkDetailInfoList) gt 1}">

ant任務xml:

<jasper validateXml="false" uriroot="${basedir}/WebRoot" 
            webXmlFragment="${dir.WEB-INF}/generated_web.xml" 
            outputDir="${dir.WEB-INF}/src" />

我該怎么說?

您需要確保jsp文件導入JSTL的fn名稱空間。 在jsp文件中你需要一行看起來像這樣的行:

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

此外,當jasper嘗試編譯時,您需要確保JSTL jar( jstl.jarstandard.jar )在您的類路徑中。

Asaph的評論是現貨。

還有一點需要檢查:<fn>標記集是JSTL庫的后續添加。 也許你有一個舊版本的jstl.jar和standard.jar需要更新。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM