您的位置:首页 > 其它

response.getWriter().print方法清除已输出的文本内容

2017-09-14 11:44 369 查看
如题,在action层的response的getWriter输出的文本,默认是PrintWriter的追加模式,因此输出的都会叠加,比如下面的代码:

response.getWriter().print("sdfsdfsdf");

response.getWriter().print("哈哈哈");

就会输出sdfsdfsdf哈哈哈这串,有时候我们只想根据条件输出后面的某一段文本时,如只输出“哈哈哈”时,可以使用
response.resetBuffer();方法来重置response里面的

文本缓存,如下代码所示:

response.getWriter().print("sdfsdfsdf");

response.resetBuffer();

response.getWriter().print("哈哈哈");

这样就能只输出“哈哈哈”的文本。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: