我有一个servlet:
@WebServlet ("/*")
public class X extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
System.out.println("1");
}
}
我无法弄清楚为什么它两次打印" 1"。谁能解释?
输出:
1
1
您可以打印出
request.getRequestURI()
确认两个请求的URL。
浏览器发送2个请求。1是您的获取请求,第二个是试图检索Favicon的尝试。
可能是因为您的servlet注释。 @WebServlet ("/*")
尝试一下 @WebServlet( displayName="Notification Servlet", urlPatterns = {"/yourservletpath"})