当前位置:  开发笔记 > 编程语言 > 正文

将JSP输出流传递给方法

如何解决《将JSP输出流传递给方法》经验,为你挑选了1个好方法。



1> Peter Štibra..:

response.getWriter()会给你不同的编写器而不是JSP中使用的编写器.如果要在JSP页面使用时写入同一个编写器,则需要使用outJSP页面中的变量.区别在于JSP在标准之上使用缓冲response.getWriter().这就是为什么你看到你的数据写response.getWriter()在JSP体之前的原因.

你不能混用response.getWriter()response.getOutputStream().outJSP中的变量是获得的JspWriter实例包装编写器,response.getWriter()因此调用response.getOutputStream()将失败.

你应该在你的JSP中做什么:

<%
  new MyClass().writeToWriter(out);
%>

在MyClass中:

public void writeToWriter(Writer w) {
    w.println("My data appended to correct writer");
}

推荐阅读
135369一生真爱_890
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有