2017-02-23 90 views
1

我是網絡編程的新手。我用這簡單的代碼在我的get方法在get方法中使用html代碼導致Web servlet錯誤

 response.setContentType("text/html"); 
     PrintWriter out = response.getWriter(); 
     out.println("<html><head><title>Guest Book</title></head><body>"); 
     out.println(" </body></html> "); 

而點擊運行在服務器 enter image description here

注意我收到以下錯誤:當我刪除了HTML代碼,該servlet工作正常。這是我的Html代碼問題還是任何tomcat sevrver問題。 該servlet位於我的軟件包cs3220homework中,servlet名稱是@WebServlet(「/ MainFolder」)。

我試圖到處尋找問題,我無法找到它。如果它的重複請讓我知道。

感謝您的回覆 Harminder

+0

什麼是'out'? 'System.out'還是別的? – Neatname

+0

因爲你可以在上面的代碼中看到... out是爲printwriter –

+0

不要發佈文本的截圖,發佈文本本身! –

回答

0

其工作的罰款。 App被命名爲Test,Servlet類也被命名爲Test。這是網址http://localhost:8080/Test/Test

package foo; 

import java.io.IOException; 
import java.io.PrintWriter; 

import javax.servlet.ServletException; 
import javax.servlet.annotation.WebServlet; 
import javax.servlet.http.HttpServlet; 
import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse; 


@WebServlet("/Test") 
public class Test extends HttpServlet { 
    private static final long serialVersionUID = 1L; 

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 
      response.setContentType("text/html"); 
      PrintWriter out = response.getWriter(); 
      out.println("<html><head><title>Guest Book</title></head><body>"); 
      out.println(" </body></html> "); 
    } 
} 
+0

感謝您的幫助。這是由於日食問題導致的問題。我已重新安裝它,現在它的工作正常。 –