旧的Servlet内容在html中保持持久性

时间:2013-06-11 21:10:34

标签: java-ee tomcat servlets

我正在使用Servlet学习JSPApache Tomcat。 在这里,我有一个简单的Java类,扩展HttpServlet并在HTML上添加一些字符串。 它的工作原理除了第一条文本消息是持久的,即使我修改了它。

package com.example.tutorial;

import java.io.*;

import javax.servlet.*;
import javax.servlet.http.*;

public class ServletExample extends HttpServlet 
{
    private static final long serialVersionUID = 1L;

    protected void service(HttpServletRequest request, HttpServletResponse response) 
            throws ServletException, IOException 
    {   
        PrintWriter out = response.getWriter();
        out.println("Hello, Java."); 
    }
}

首先我在

中看到了"Hello, Java"
http://localhost:8080/.../example 

我将字符串更改为"Goodbye",但仍然看到"Hello, Java"

我尝试重启Tomcat和Eclipse,但这无法解决问题。 Tomcat中有缓存吗?

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:1)

您可以尝试以下方法:

确保

Project > Build Automatically

已启用。

确保已启用自动发布到您正在使用的服务器,因为您可以这样继续:

转到

Window > Show View > Servers

显示Servers选项卡时,双击服务器以打开其配置。在下拉菜单Publishing中,选择Automatically publish when resources change保存并重新启动服务器

right click on your server > Restart

在“服务器”选项卡上清除Tomcat的工作目录

right click on your server > Clean Tomcat Work Directory...