jsp中页面跳转

来源:互联网 发布:淘宝双12快捷方式 编辑:程序博客网 时间:2024/05/06 06:52

 

  1. 第一种是:<jsp:forward page=””/>;   
  2. 第二种是:response.sendRedirect(“地址”);   
  3. 第三种:response.setHeader("refresh" , "2;URL=responseDemo02.jsp" ) ;  

 

     //2秒后自动跳转到responseDemo02.jsp页面,也是一种重定向方法   

 

【response.setHeader("refresh","1");表示页面1秒后将自动刷新】 


这两种跳转有什么区别呢?【面试的时候经常遇到】 

<jsp:forward page=””/> 
-跳转后地址不变。这种跳转称为服务器端跳转。 

跳转语句之后的语句不会得到执行。 

能保留request属性。 

通过<jsp:param name=”” value=””/>传递参数 

response.sendRedirect(“地址”): 

跳转后地址改变。这种跳转称为客户端跳转。 

跳转语句前后代码都执行完毕之后再跳转。 

不能保留request属性,地址改变了,客户端跳转。 

通过客户端跳转可以使用重写URL的方式把参数传递过去。



原创粉丝点击