一、response.sendRedirect(“跳转位置”)
客户重定向
跳转数据丢失
跳转后浏览器地址发生变化
跳转地址需要添加项目名
二、request.getRequestDispatcher(“跳转位置”).forward(request,response);
服务器上的跳转
跳转携带数据跳转
跳转后浏览器地址不变化
跳转地址不需要添加项目名
本文对比了response.sendRedirect()与request.getRequestDispatcher().forward()在Java Servlet中的使用,解释了重定向导致的数据丢失、地址变化以及携带数据的区别,以及服务器跳转对地址和数据的影响。
一、response.sendRedirect(“跳转位置”)
客户重定向
跳转数据丢失
跳转后浏览器地址发生变化
跳转地址需要添加项目名
二、request.getRequestDispatcher(“跳转位置”).forward(request,response);
服务器上的跳转
跳转携带数据跳转
跳转后浏览器地址不变化
跳转地址不需要添加项目名

被折叠的 条评论
为什么被折叠?