servlet异常调用



我有一个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"})

最新更新