java - 如何将 JSP InputStream 转换为 ServletResponse?

标签 java jsp servlets

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

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

感谢期待

最佳答案

不。对此没有现成的解决方案。

但是,你可以尝试一下:

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

关于java - 如何将 JSP InputStream 转换为 ServletResponse?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10106309/

相关文章:

java - Glassfish 上支持 OSGi 的 Web 应用程序中的 Servlet 过滤器

java - 可以从 J2ME 查询手机的 native 收件箱吗?

java - 如何在 Java 中将并行数组中的元素复制到新的并行数组中且不重复?

java - 发生碰撞时将物体从世界中移除

java - 我想通过jsp中的数据库动态设置单选按钮的值但无法

java - Hulu.com 如何跟踪您在电视节目中的位置?

java - 如何将页面编码包含到所有jsp页面

java - 在压缩字符串中的特定索引处查找字符的最佳方法

java - GAE - 谷歌云存储 - 上传(acl : read-public and get the public shared url)

tomcat - 同一个 servlet 的许多 url-pattern