我想在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>
<% } %>
但我真的不想这样做。
由于
答案 0 :(得分:0)
您可以在您的发行版中包含一个符号路径,指向您的外部路径。
答案 1 :(得分:0)
为了避免丑陋的scriptlet代码,您可以编写一个小标记(在Java中,扩展SimpleTagSupport
),只是为了包含外部路径中的任意文件。
然后你可以写
<my:include page="<%= path_to_file %>" />