转发(服务器端跳转)
1.<jsp:forward>
2.request.getRequestDispatcher("main.jsp").forward(request,response);
重定向(客户端跳转):
<%
response.sendRedirect("main.jsp");
%>
区别:
两者都实现了页面跳转,需要传递数据的时候用转发,否则用重定向
1.转发是在服务器端完成,因此称为服务器端跳转
重定向是在客户端完成,因此称为客户端跳转
2.转发后,地址栏不会改变
重定向后,地址栏会变
3,转发只能在同一个web项目范围内进行
重定向可以在不同的web项目内进行