【问题标题】:Using JSP include to display generated HTML from servlet使用 JSP 包含显示从 servlet 生成的 HTML
【发布时间】:2014-05-27 06:43:01
【问题描述】:

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

在我的jsp中我使用

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

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

【问题讨论】:

  • @JetAbe 我已经澄清了我的问题,请参见上文

标签: java jsp servlets


【解决方案1】:

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

【讨论】:

  • 我已经澄清了我的问题,请参见上文
  • 我的答案是一样的......只需创建一个只包含&lt;% out.println(myHTMLGenerator.generate()) %&gt;的jsp。
  • 好吧,我刚才没看懂。但我明白了并解决了问题。谢谢
猜你喜欢
  • 1970-01-01
  • 2014-03-25
  • 1970-01-01
  • 2011-03-21
  • 2016-04-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-13
相关资源
最近更新 更多