从代码渲染jsp页面并将渲染的html输出作为字符串

时间:2011-11-15 10:54:29

标签: java html string jsp

制作JSP页面渲染的最简单方法是什么,然后将渲染的html内容作为字符串获取?

3 个答案:

答案 0 :(得分:7)

本教程用代码解释了每一步:

http://valotas.com/get-output-of-jsp-or-servlet-response/

当URL无法直接访问JSP时,以这种方式执行此操作具有优势。

答案 1 :(得分:3)

您应该为Writer的{​​{1}}提供自己的包装器(通过HttpServletResponse中的HttpServletResponseWrapper),每次您写入该作者时,也会存储一个Filter

这只是代码的草图,有足够数量的例子,但主要步骤是:

  • 创建过滤器
  • 包装StringBuilder以使其将每个写入存储在构建器
  • 扩展PrintWriter并使其返回编写包装器
  • 创建HttpServletResponseWrapper

答案 2 :(得分:1)

使用java.net.URLjava.net.URLConnection类方法或JSTL <c:import/>