请求重定向和服务器内部跳转中path的问题?
有一些地方还是没有弄明白。为什么请求重定向中必须获取上下文地址,如response.sendRedirect(request.getContextPath()+"/test.jsp"); 而服务器内部跳转则不需要获得上下文地址,直接写: request.getRequestDispatcher("/test.jsp").forward(request, response); 猜测是否是因为这两种请求方式分别在服务器内外,在服务器外不知道当前项目根目录,就必须通过request.getContextPath()来获得地址,而服务器内已经知晓了当前项目根目录,所以直接可以用/代替。 请问是这样吗?