2013-06-11 48 views
0

我在學習ServletJSP使用Apache Tomcat。 在這裏我有一個簡單的Java類擴展HttpServlet並把一些字符串放在HTML。 它的工作原理除了即使我修改它的第一條文本消息是持久的。舊的Servlet內容在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

你確定你重新編譯了servlet類和Tomcat有重新加載上下文? – A4L

回答

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... 
+1

非常感謝。你對像我這樣的新手很有幫助。 – dunfa

+0

@dunfa不客氣! – A4L

相關問題