如何重定向Java ResponseWriter?
出于调试原因,我希望在标准输出中直接看到ResponseWriter的输出。因为响应将由JavaScript处理,所以我无法在那里看到输出如何重定向Java ResponseWriter?,java,ajax,jsf,servlets,Java,Ajax,Jsf,Servlets,出于调试原因,我希望在标准输出中直接看到ResponseWriter的输出。因为响应将由JavaScript处理,所以我无法在那里看到输出 有没有一种简单的方法可以将ResponseWriter重定向到标准输出?有-您可以包装您的response和writer对象。但在这种情况下,有一个更好的解决方案:使用。它会告诉你答案是什么。这个怎么样 ResponseWriter rw1, rw2; // ... rw2 = rw1.cloneWithWriter(new PrintWriter(Syst
有没有一种简单的方法可以将ResponseWriter重定向到标准输出?有-您可以包装您的response和writer对象。但在这种情况下,有一个更好的解决方案:使用。它会告诉你答案是什么。这个怎么样
ResponseWriter rw1, rw2; // ...
rw2 = rw1.cloneWithWriter(new PrintWriter(System.out));
响应编写器的文档
ResponseWriter的包名告诉我这一点。由于您标记了servlets
,我最初认为存在一些外行的歧义,您实际上指的是response.getWriter()
,您可以从HttpServletResponse
获得。为此,需要一种完全不同的方法,正如Bozho所建议并由我详细回答的那样。标记“servlets”不是由meTalking在ResponseWriter
:)中添加的关于歧义的,今后,请尝试尽可能具体地标记。知道你在用什么。看看包名等等。不仅仅是Java和Ajax。实际上,Ajax与实际问题没有多大关系。