【发布时间】:2011-02-24 12:50:05
【问题描述】:
是否有可能在我的 struts (1.2) 操作中将我显示的页面内容以“原样”格式放入我的请求中?
ServletInputStream is = a_request.getInputStream();;
InputStreamReader isr = new InputStreamReader ( is );
BufferedReader bufRead = new BufferedReader ( isr );
while ((line = bufRead.readLine()) != null) {
result += line;
}
bufRead.close();
result的值为"",我也试过用
BufferedReader reader = a_request.getReader();
而不是getInputStream,但是没有用,基本上我是想把JSP body放到一个缓冲区中,这样我就可以把它保存为HTML,再转成PDF。
有人知道吗?
【问题讨论】:
-
ServletRequest.getInputStream() 将 HTTP 请求的主体作为二进制流返回。那里没有HTML。请向我们解释您想做什么。您想将 HTML 页面的全部内容发送到服务器以便将其转换为 PDF 吗?或者您想缓冲发送到浏览器的响应,以便将其转换为 PDF?
-
我希望将 HTML 页面的全部内容发送到服务器,以便将其转换为 PDF。