【问题标题】:<c:import> tag error: java.io.FileNotFoundException<c:import> 标签错误:java.io.FileNotFoundException
【发布时间】:2009-07-05 12:59:10
【问题描述】:

我正在尝试使用 import tag url 属性从文件中的 Header.jsp 导入文件,但出现运行时错误

java.io.FileNotFoundException: http://localhost:8081/latest/header.jsp

导入的文件和导入的文件在同一个网页应用(最新)。

导入文件的代码为:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html><body>
<c:import url="http://localhost:8081/latest/header.jsp" charEncoding="UTF-8" />     
<em>Web services Support Group.</em><br><br>
</body></html>

导入文件的代码为:

<em><strong>${param.name}</strong></em><br>

【问题讨论】:

    标签: java jsp url jstl


    【解决方案1】:

    如果它们在同一个 webapp 中,则不需要完整的 URL,只需要相对于 webapp 根目录的 URI:

    <c:import url="/header.jsp" charEncoding="UTF-8" />  
    

    【讨论】:

      【解决方案2】:

      可能您使用了错误的路径,文件 header.jsp 在哪里?它在一个名为“最新”的目录中吗?还是“最新”的应用程序的上下文路径?

      skaffman 是对的,您不需要完整的 url,只需要相对于 web 应用根目录的 url。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-08-11
        • 2018-12-21
        相关资源
        最近更新 更多