gpt4 book ai didi

java - JSP 片段中的未知标记和未定义函数

转载 作者:行者123 更新时间:2023-11-30 09:06:42 24 4
gpt4 key购买 nike

我导入了一个用 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 errors for 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" %>

最佳答案

如果我在 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 文件。

关于java - JSP 片段中的未知标记和未定义函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24325178/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com