1.jsp 从当前页面跳转到另一页面 (含有使用JavaScript、servlet 的跳转页面的方法)...

使用JSP跳转页面常见的有两种方式

1.转发:forward   使用执行请求转发的动作标识<jsp:forword>

 <jsp:forward page="6-5-login.jsp"></jsp:forward>

2.重定向   redirect 使用response对象的sendRedirect()方法

<response.sendRedirect("jsp/login.jsp"); %>

重定向操作支持将地址重定向到与当前页面不同主机上的页面,这一点与转发不同,例,

<response.sendRedirect("www.baidu.com"); %>

他们的主要区别在于,一个可以携带数据,一个不可以。

原因是应为,转发执行后会在服务器内部进行下一次请求,将数据返回浏览器。

而重定向是将先向浏览器响应,然后在向服务器发出请求,没有携带数据的能力。

3.使用javascript 的内部对象window的location()方法

<script type="text/javascript">window.location.href="login.jsp"</script>

 

 4.与jsp一样,servlet跳转页面的方式也有两种 :也是转发 :forward 和 重定向 redirect 

//转发
RequestDispatcher rd = request.getRequestDispatcher("path.jsp");
rd.forward(request, response);

  

 

 

//重定向
response.sendRedirect("path.jsp");

 

转载于:https://www.cnblogs.com/xyblogs/p/9419905.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值