转发和重定向的区别
1 回答
以老师的例子说事:
请求重定向,此时reg.jsp的action="Response.jsp"
也就是说这次请求表单被提交给Response.jsp页面,但由于重定向,页面转到Request.jsp,相当于一次新的请求,前一次请求的“用户名”和“爱好”没法保存,所以新页面Request.jsp中的相关信息显示为空。
注意:因为是两次请求,所以地址栏的URL地址发生了改变!
下面看请求转发,还是转发到Request.jsp,forward用于向后传递内置对象request和response。
request.getRequestDispatcher("Request.jsp").forward(request, response);
注意:转发的还是上一次的请求,没有新的请求出现,所以地址栏的URL地址不变!
举报
0/150
提交
取消