3

比較的慣れていない JSP で Web プロジェクト ビルドをインポートしました。WEB-INF/includes/components解決できないエラーがいくつかありました。

一部の.jspfファイルには、次の行のようなエラーが表示されます。

<c:if test="${fn:length(view.parent.views) > 1}">

エラーは次のとおりです。

Multiple annotations found at this line:
- The function fn:length is 
 undefined
- Unknown tag (c:if).

のエラーなどのThe function fn:length is undefinedエラーも発生しfn:lengthます。

私は他の質問をフォローアップし、ビルドパスにstandard.jarjstl-1.2.jarが含まれていることを確認しました。さらに、WEB-INF/includes/taglibs.jspf次のものがあります。

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

2 に答える 2

2

JSP ファイルの先頭に次を追加すると機能します。

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 
<%@ taglib prefix="nav" uri="/WEB-INF/taglibs/navigation.tld" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>

taglibs.jspfこれは今のところ有効な答えですが、すべてのファイルに含めるのではなく、上記の行を に含めるだけで十分な方法を説明するのが最善の答えだと思い.jspます。

于 2014-06-20T10:39:16.983 に答える