我有一个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
答案 0 :(得分:1)
你可以打印出来
request.getRequestURI()
确认两个请求的网址。
答案 1 :(得分:0)
浏览器发送2个请求。 1是您的GET请求,第二个是尝试检索favicon。
答案 2 :(得分:0)
这可能是因为你的servlet注释。
@WebServlet ("/*")
尝试这个
@WebServlet( displayName="Notification Servlet", urlPatterns = {"/yourservletpath"})