【问题标题】:How to tanslate a JSP InputStream into a ServletResponse?如何将 JSP InputStream 转换为 ServletResponse?
【发布时间】:2012-04-11 12:54:21
【问题描述】:

我在 Tomcat 中,并且有一个带有 JSP 内容的字符串。我尝试获取 HttpServletResponse 表示 HTML 输出。通常情况下,您调用 JSP,WebContainer 将其转换为 Servlet 并生成输出。

但是我没有 JSP 作为文件,只有一个带有 JSP 内容的字符串。是否有可以放置 Stream 并对其进行处理的类或工厂?

感谢期待

【问题讨论】:

  • 什么是“带有 JSP 内容的字符串”?你的标题和你的问题有什么关系?

标签: java jsp servlets


【解决方案1】:

没有。没有现成的解决方案。

但是,你可以试试这个:

  • 将 JSP 字符串写入 Web 应用程序内容根目录中的文件。假设/tmp/jspstring.jsp。使用getServletContext().getRealPath("/tmp/jspstring.jsp")获取新jsp的路径。
  • 使用RequestDispatcher 包含新创建的JSP,这样服务器将使用
  • 处理该JSP

【讨论】:

  • 好的,我希望有更好的解决方案,但我认为它对我有用。
猜你喜欢
  • 2011-04-12
  • 2011-12-12
  • 2011-02-19
  • 2013-06-11
  • 2016-04-11
  • 2020-02-27
  • 1970-01-01
  • 2021-12-05
  • 1970-01-01
相关资源
最近更新 更多