response.sendRedirect("index.jsp");
和
RequestDispatcher rd=request.getRequestDispatcher("/index.jsp");
rd.forward(request,response);上面都可以在servlet里面跳转到 index.jsp页面。但是这两个语句有区别吗?还有本人一直对context理解不好 能解释一下
RequestDispatcher rd=request.getRequestDispatcher("/index.jsp");
和
RequestDispatcher rd=getServletContext().getRequestDispatcher();
之间又有什么区别呢?
上面两个问题 忘大虾告知。回答后立马结帖。
和
RequestDispatcher rd=request.getRequestDispatcher("/index.jsp");
rd.forward(request,response);上面都可以在servlet里面跳转到 index.jsp页面。但是这两个语句有区别吗?还有本人一直对context理解不好 能解释一下
RequestDispatcher rd=request.getRequestDispatcher("/index.jsp");
和
RequestDispatcher rd=getServletContext().getRequestDispatcher();
之间又有什么区别呢?
上面两个问题 忘大虾告知。回答后立马结帖。
RequestDispacher 是请求转发
RequestDispacher 是转发页面
用RequestDispacher转发的页面可以将状态继续传送到需要的页面,
而用了sendRedirect则会将request中的数据都清空