我正在使用Servlet
学习JSP
和Apache 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中有缓存吗?
请帮我解决这个问题。
答案 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...