@WebServlet("/*")
public class StudentServlet extends HttpServlet{
private StudentService stuService = new StudentServiceImpl();
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("访问servlet控制器");
List<Student> list = stuService.shouwAll();
req.setAttribute("list", list);
req.getRequestDispatcher("index.jsp").forward(req, resp);
}
}
当我把@WebServlet("")参数设置为 /* 时,访问就会进入死循环,
debug(本类代码)过程:
System.out.println("访问servlet控制器");-->
List<Student> list = stuService.shouwAll();-->
req.setAttribute("list", list);-->
req.getRequestDispatcher("index.jsp").forward(req, resp);-->(到这都正常,数据也获取到了)
然后就进入了死循环,开始执行:
-->System.out.println("访问servlet控制器");-->...........

然后就栈溢出了