代码之家  ›  专栏  ›  技术社区  ›  oneself

在JSP中包含文件的内容

jsp
  •  3
  • oneself  · 技术社区  · 15 年前

    我想在JSP页面中包含一个文件的内容。

    <jsp:include page="<%= path_to_file %>" />
    

    但是,这在这里不起作用,因为我要包含的文件 在web部署之外。

    我见过的最丑陋的解决方案是这样的:

    <td>
    <% BufferedReader  br =  new BufferedReader(new FileReader(new File(path_to_file)));
       String line = br.readLine();
       while (line != null) { %>
         <% out.println(line); %>
         <% line = br.readLine(); } %>
    </td>
    <% } catch (IOException e) { %>
    <td>
      <%= e %>
    </td>
    <% } %>
    

    我不想这么做。

    谢谢

    2 回复  |  直到 15 年前
        1
  •  0
  •   cgp    15 年前

    你呢 能够 在分发中包含一个符号路径,以指向外部路径。

        2
  •  0
  •   Rüdiger Schulz    11 年前

    SimpleTagSupport )只是为了包含来自外部路径的任意文件。

    那你就可以写了

    <my:include page="<%= path_to_file %>" />