servlet中的response.getWriter()问题

图片说明
就是无论我怎么改变out.println("")里输出的值,我访问这个servlet的页面输出都不会改变,一直是最开始的那个输出,另外,求response返回内容如何设置?

这个是tomcat服务器的问题,我换了个服务器就可以了

response.getWriter().write(你需返回的值);

页面内容不改变的话,是不是浏览器缓存的问题呢。

可以设置返回数据格式为text/plain简单文本,然后在返回数据格式为字符串或者JSON格式的数据。

              httpResponse.setContentType("text/plain");
                    httpResponse.setCharacterEncoding("UTF-8");
                    httpResponse.getWriter().println(printInfo);
                    httpResponse.getWriter().close();

如果服务器不是在debug模式下,修改servlet是需要重启服务器的,不重启的话页面内容不会改变

末尾加上
ou.flush();
ou.close();

返回到页面的 直接 ou.write("返回的内容"); 按照你的println里边的来拼接html页面;

会不会是调用不是你修改的那个方法呢?是不是调用get呢

首先 末尾应该加上 out.flush();out.close();
其次 输出内容不变应该是后台缓存的问题,如果是在eclipse中的话,看看是否是调试模式了,或者重启下服务

out.flush();out.close();就这了,谢谢