1. 程式人生 > >JSP實現界面的自動跳轉的幾種方式

JSP實現界面的自動跳轉的幾種方式

con 進行 檢查 fonts 控制 settime esp 註意 一點

下面來談一談在jsp中實現的幾種界面自動跳轉的方法。

使用JavaScript腳本


<html>
<script language=javascript>
function out(obj){
var i=obj;
if(i==0)
    document.location.herf="target,html";
document.body.innerHTML=i;
i--;
setTimeout("out("+i+")",1000);
}
</script>
<!--可以在這裏進行方法的調用-->
<body onload="out(5)"
>
</body> </html>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

使用JSP語法

<% response.setHeader("Refresh","5;URL="Target.html");%>
  • 1

需要註意的是,這裏面的第二個參數內的數字5代表了5秒後將會進行界面的跳轉!
技術分享圖片

元方法


<META HTTP-EQUIV="REFRESH" CONTENT="2" URL="Target.jsp">
  • 1

更新後
這幾天看到了關於這第三種方式的評論,說是頁面老是刷新死循環,然後不能正確的跳轉,於是我又檢查了一下語法,發現確實是寫錯了。這裏非常感謝博友們的批評指正,現將正確的寫法更新。如下:

<meta http-equiv="Refresh" content="3;url=http://localhost:8080/temp/two.jsp">
  • 1

技術分享圖片


屬性解釋:
content=2是指時間控制為2秒,表示每隔2秒就會進行界面的刷新。
url代表的即為將要跳轉到的界面。


總結:
我個人最喜歡使用第二種方式,就是因為其代碼少,簡潔的同時還兼具靈活的特點。相比之下,js實現就顯得略繁瑣,元方法配置屬性又顯得不夠靈活。但是實際的使用過程中可能他們有各自的優點,這一點還需要我們自己去挖掘、去探索、去總結!

再分享一下我老師大神的人工智能教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智能的隊伍中來!https://blog.csdn.net/jiangjunshow

JSP實現界面的自動跳轉的幾種方式