请教一个超低级问题,关于servlet的重定向和request.getRequestURI()的

各位大侠,请教一个问题,关于servlet的

当我请求一个Servlet,
例如:http://localhost:8080/projectname/user/add

进入第一个servlet,
这个在servlet中request.getRequestURI()获取的值是"/projectname/user/add"
之后servlet再重定向到第二个servlet
例如:response.sendRedirect("/projectname/user/list”)
那么在第二个servlet中request.getRequestURI()获取的值是什么?
是"/projectname/user/add"
还是"/projectname/user/list"

我测试的结果是"/projectname/user/add"
我想获取的是"/projectname/user/list",请问怎么获取!!!

拜托各位了!

为什么一定要重定向 转发不行吗?

不知道你怎么写,我拿的是完全正确的
add

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

    System.out.println(request.getRequestURI());
    response.sendRedirect("list");

}

list

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

    System.out.println(request.getRequestURI());

}

这是控制台输出

/testweb/add
/testweb/list