如题,在action层的response的getWriter输出的文本,默认是PrintWriter的追加模式,因此输出的都会叠加,比如下面的代码:
response.getWriter().print("sdfsdfsdf");
response.getWriter().print("哈哈哈");
就会输出sdfsdfsdf哈哈哈这串,有时候我们只想根据条件输出后面的某一段文本时,如只输出“哈哈哈”时,可以使用response.resetBuffer();方法来重置response里面的
文本缓存,如下代码所示:
response.getWriter().print("sdfsdfsdf");
response.resetBuffer();
response.getWriter().print("哈哈哈");
这样就能只输出“哈哈哈”的文本。
版权声明:本文为lyd135364原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。