Java Web基础学习-request转发和重定向

2020-11-22  本文已影响0人  hello_world_cxm

request转发和重定向的区别
利用request.getRequestDispatcher("login.jsp").forward(request,response);
前面是转发的路径,后面是转发时需要携带的对象,首先在request作用域内定义属性request.setAttribute("name","cxm"),然后利用方法可以将这个参数转发给login页面。

如果是request.sendRedirect("login.jsp") //等于是重新发起请求,那么之前在request作用域内设置的属性全部会失效

另外在login页面,利用getAttribute("name") 取出name所对应的值,但是要强制转换成String对象
String name= (String) request.getAttribute("name"); 一定要强制转换,要不然会提示错误

转发后,index页面后面的代码似乎没有继续被执行

上一篇 下一篇

猜你喜欢

热点阅读