req.getRequestDispatcher(path).forward(req, resp)当path找不到正确路径时,会自动返回原来的servlet,再次执行该servlet,导致出现出现问题
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String path = "/pages/errors.jsp";
String status = req.getRequestURI().substring(req.getRequestURI().lastIndexOf("/")+1);
System.out.println(status);
if(status!=null){
if("regist".equals(status)){
path = this.regist(req);
}
}
System.out.println(path);
req.getRequestDispatcher(path).forward(req, resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
this.doGet(req, resp);
}
public String regist(HttpServletRequest request){