回 帖 发 新 帖 刷新版面

主题:[讨论]非常怪的servlet

非常怪的servlet
我写了一个servlet程序:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class Hello extends HttpServlet {
    private static final long serialVersionUID = 1L;
    public void doGet(HttpServletRequest request,
                      HttpServletResponse response) throws IOException, ServletException {
        response.setContentType("text/html");
        PrintWriter out = response.getWriter();
        [color=Red]out.println("Hello World!");[/color]
    
    }
}     

运行:
http://localhost:8080/ServletCoding/servlet1
输出
Hello World! 

很正常,但是
我将out.println("Hello World!");改为了out.println("Good Job!");
并且重机新发布了工程,但是,在网页上显求却一直是Hello World! 

请问,这是为什么?

回复列表 (共3个回复)

沙发

会不会是缓存呢?

板凳

也不知道,反正还没解决,我重建了一个web Project 测试,没问题,谢谢啦~

3 楼

你在前面加上
        response.setDateHeader("Expires",0);
        response.setHeader("Cache-Control","no-cache");
        response.setHeader("Pragma","no-cache");
        
三行试试
不加的话是保留了缓存的

我来回复

您尚未登录,请登录后再回复。点此登录或注册