请求的资源[/BookShopping/BookShopping/PayServlet]不可用
RequestDispatcher dispatcher = request.getRequestDispatcher("/BookShopping/PayServlet");
dispatcher.forward(request,response);
这里是请求转发,但我写的路径是 /BookShopping/PayServlet
getRequestDispatcher()方法返回封装了某条路径所指定资源的RequestDispatcher对象。其中,参数 path 必须以“/”开头,用于表示当前 Web 应用的根目录。需要注意的是,WEB-INF目录中的内容对RequestDispatcher对象也是可见的。因此,传递给 getRequestDispatcher(String path) 方法的资源可以是 WEB-INF 目录中的文件。
我把路径改成下面这样,即 /PayServlet,就连接成功了
RequestDispatcher dispatcher = request.getRequestDispatcher("/PayServlet");
不加前面的“/”,也会报错
标签:RequestDispatcher,PayServlet,request,getRequestDispatcher,404,BookShopping,转发,di From: https://blog.csdn.net/2203_75590501/article/details/137170850