ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码

jsp分页 JSP页面跳转方法大全(1/2)

来源:网络整理     时间:2017-12-05     关键词:jsp分页

本篇文章主要介绍了"jsp分页 JSP页面跳转方法大全",主要涉及到jsp分页方面的内容,对于JSPjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下: 先来介绍一下在服务端JSP脚本中跳转页面的几种方法:1. response.sendRedirct("跳转到页面");该方法通过修改HTTP协议的HEADER部...

先来介绍一下在服务端JSP脚本中跳转页面的几种方法:

1. response.sendRedirct("跳转到页面");

该方法通过修改HTTP协议的HEADER部分,对浏览器下达重定向指令的,使浏览器显示重定向网页的内容. request无法传值过去.
执行完该页所有代码,然后再跳转到页面. 跳转地址栏改变.
可以跳转到其他服务器上的页面response.sendRedirct('http://www.jb51.net').

2.response.setHeader();

该方法和response.sendRedirect一样,通过修改HTTP协议的HEADER部分.

<% 
response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);
 String newLocn="/index.html";
 response.setHeader("Location",newLocn); 
%>

3.

该方法是利用服务器端先将数据输出到缓冲区的机制,在把缓冲区的内容发送到客户端之前,原来的不发送,改为发送该页面的内容,如果在之前有很多输出,前面的输出已使缓冲区满,将自动输出到客户端,那么该语句将不起作用,这一点应该特别注意.
request可以传值过去. 直接跳转到页面,后面的代码不执行. 跳转后地址栏不变. 无法跳转到其他服务器上的页面. 图片不是绝对路径无法显示.

4.request.getRequestDispatcher("跳转页面");

request可以传值过去. 执行完该页所有代码,然后再跳转到页面.
跳转地址栏不变. 不可以跳转到其他服务器上的页面

<%
 RequestDispatcher rd = request.getRequestDispatcher("jb51.jsp"); 
 rd.forward(request,response); 
%>

有以下3种方法可以做到输出重定向:

RESPONSE.SETREDERECT("URL")

该方法通过修改HTTP协议的HEADER部分,对浏览器下达重定向指令的,使浏览器显示重定向网页的内容.
response.sendRedirect("http://www.jb51.net/index.html");

2.下面的方法也能改变HTTP HEADER属性,它的原理和 1 是一样的.

<%
response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);
 String newLocn="/index.html";
 response.setHeader("Location",newLocn); 
% >

3.采用
该方法是利用服务器端先将数据输出到缓冲区的机制,在把缓冲区的内容发送到客户端之前,原来的不发送,改为发送该页面的内容,如果在之前有很多输出,前面的输出已使缓冲区满,将自动输出到客户端,那么该语句将不起作用,这一点应该特别注意.

上面是在服务端利用JSP脚本的一些方法跳转,下面我们来看一下如何使用前端HTML,JS来做页面跳转

HTML语言的自动跳转

  
   
    JavaScript跳转

第一种方法:

jsp分页相关图片

jsp分页相关文章