使用JSP include从servlet显示生成的HTML

时间:2014-05-27 06:43:02

标签: java jsp servlets

我的servlet调用一个方法,该方法生成一个HTML文件(每次都有不同的内容),例如。 " [时间戳]的.html"

在我的jsp中我使用

<% String time= (String)request.getAttribute("time");
String address= "resources/"+time+".html";
%>
 <jsp:include page="<%=address %>"/>   

显示页面。 但是它给出了一个错误,即请求的资源不可用。如果我去[时间戳] .html,它就在那里。 所以,我认为我的问题是因为jsp:include在编译期间获取文件而不是翻译,因此该文件尚未关闭。有关更好的策略以包含新内容的任何建议吗?

1 个答案:

答案 0 :(得分:0)

将生成的字符串直接写入JSP而不是生成文件。因此,您可以节省IO成本,而不必处理该错误。