就是无论我怎么改变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();就这了,谢谢