区别 :
1、转发使用的是getRequestDispatcher()方法;重定向使用的是sendRedirect();
2、转发:浏览器URL的地址栏不变。重定向:浏览器URL的地址栏改变;
3、转发是服务器行为,重定向是客户端行为;
4、转发是浏览器只做了一次访问请求。重定向是浏览器做了至少两次的访问请求;
5、转发2次跳转之间传输的信息不会丢失,重定向2次跳转之间传输的信息会丢失(request范围)。
- 若需要重定向到另外一个外部网站,则无法使用转发。另外,重定向还有一个应用场景:避免在用户重新加载页面时两次调用相同的动作。
- 转发是服务器行为,重定向是客户端行为
请求转发到servlet
<script language=Javascript>
function go(url) {
abc.action=url;
abc.submit();
}
function go1(url) {
pagee.action=url;
pagee.submit();
}
</script>
<button type="button" onclick="javascript:go('http://localhost:8080/practical_training/glylogin.jsp')">管理员登陆</button>