如题,在action层的response的getWriter输出的文本,默认是PrintWriter的追加模式,因此输出的都会叠加,比如下面的代码:
response.getWriter().print("sdfsdfsdf");
response.getWriter().print("哈哈哈");
就会输出sdfsdfsdf哈哈哈这串,有时候我们只想根据条件输出后面的某一段文本时,如只输出“哈哈哈”时,可以使用 response.resetBuffer();方法来重置response里面的
文本缓存,如下代码所示:
response.getWriter().print("sdfsdfsdf");
response.resetBuffer();
response.getWriter().print("哈哈哈");
这样就能只输出“哈哈哈”的文本。