我想學習使用Eclipse Juno的servlet。我正在嘗試使用Tomcat v7.0來運行servlet Hello2.java。 HTTP狀態404的這個錯誤不斷出現。如果我的代碼中有任何錯誤,那麼我該如何調試它。如果有什麼我可以忽略這個錯誤,請儘快告訴我。如何在Tomcat v7.0中忽略HTTP狀態404的錯誤?
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebServlet;
@WebServlet("/Hello2")
public class Hello2 implements Servlet {
private static final long serialVersionUID = 1L;
ServletConfig config = null;
public Hello2() {
super();
}
@Override
public void init(ServletConfig config) throws ServletException {
this.config=config;
System.out.println("Servlet is initialized!");
System.out.println(serialVersionUID);
}
@Override
public void service(ServletRequest req, ServletResponse res)
throws ServletException, IOException {
res.setContentType("text/html");
PrintWriter out = res.getWriter();
out.println("<html><title>");
out.println("Hello again!");
out.println("</title><body>");
out.println("Hello Hello!!!!!!");
out.println("</body></html>");
//out.close();
}
@Override
public void destroy() {
System.out.println("Servlet is destroyed.");
}
@Override
public ServletConfig getServletConfig() {
return config;
}
@Override
public String getServletInfo() {
return "Copyright 2017-2018";
}
}
您正在調用錯誤的URL。正確的URL如下所示:http:// localhost:8080/SDM1/Hello2 – Satya
您不會在url中引用'.java'文件。其次,你不必提供目錄參考。只需嘗試'http:// localhhost:8080/SDM1/Hello2'。 –
默認情況下,我的網址只能像那樣設置。我不知道如何改變這一點。我該如何改變這一點。我的所有其他程序都使用正確的URL正確運行,但事實並非如此。 –