掃描二維碼關注

首頁 APP開(kāi)發小(xiǎo)程序開(kāi)發 微信公衆号 網站建設 營銷推廣 經典案列 産品服務 關于我們

“學習(xí)不僅是掌握知識”

向書(shū)本學習(xí),還要向實踐學習(xí)、向生活學習(xí)。消化已有(yǒu)知識,
而且要力求有(yǒu)所發現、有(yǒu)所發明(míng)、有(yǒu)所創造

JSP中實現頁面跳轉

2019/3/2 18:18:55

JSP中實現頁面跳轉

JSP中使用(yòng)jsp forward Action來實現頁面的(de)跳轉功能(néng)。
  
  語法:
  
  <jsp:forward page="{relativeURL|<%= expression %>}"/> 或
  <jsp:forward page="{relativeURL|<%= expression %>}">
  <jsp:param name="parameterName"
  value="{parameterValue|<%= expression %>}"/>+</jsp:forward>
  
  這個(gè)action使您可(kě)以将request向前到(dào)另外一個(gè)頁面。它隻有(yǒu)一個(gè)屬性,page。Page應有(yǒu)一個(gè)相(xiàng)對的(de)URL組成。這可(kě)以是一個(gè)靜态的(de)值或者是能(néng)夠在被請求的(de)時候計(jì)算得到(dào)的(de)值,就如(rú)下面兩個(gè)例子一般:
  
  <jsp:forward page="pagelist.html"/>
  <jsp:forward page="<%= someJavaExpression %>"/>
  !supportEmptyParas]>
  
  現在以一個(gè)具體例子來說明(míng):在pagelist.html中使用(yòng)forward使其跳轉到(dào)pagelist.html頁面中。
  
  pagelist.html
  
  <HTML>
  <HEAD>
  <TITLE>forward test</TITLE>
  !supportEmptyParas]>
  </HEAD>
  !supportEmptyParas]>
  <BODY BGCOLOR="#FFFFFF">
  <!--跳轉到(dào)pagelist.html--!>
  <jsp:forward page="pagelist.html"/>
  </BODY>
  </HTML>
  !supportEmptyParas]>
  
  pagelist.html
  
  <HTML>
  <HEAD>
  <TITLE> forward test </TITLE>
  !supportEmptyParas]>
  </HEAD>
  !supportEmptyParas]>
  <BODY BGCOLOR="#FFFFFF">
  <%out.println("這是jsp2.jsp頁面産生出的(de)輸出");%>
  </BO #@62;
  </HTML>
  !supportEmptyParas]>
  
  運行(xíng)pagelist.html,可(kě)在浏覽器(qì)中看見:"這是jsp2.jsp頁面産生出的(de)輸出"的(de)輸出信息。但(dàn)是如(rú)果你(nǐ)在pagelist.html和(hé)pagelist.html這兩個(gè)頁面中有(yǒu)參數傳遞怎麽辦呢?用(yòng)get方式吧(ba),不但(dàn)總的(de)長度有(yǒu)限制(zhì),使用(yòng)現在十分(fēn)不方便,而且有(yǒu)時候還不安全。其實我們完全可(kě)以使用(yòng)jsp1.1中給forward裏提供的(de)para屬性就可(kě)以解決。現以test3.jsp和(hé)test4.jsp來說明(míng)。
  
  !supportEmptyParas]>
  pagelist.html
  <HTML>
  <HEAD>
  <TITLE> forward test </TITLE>
  !supportEmptyParas]>
  </HEAD>
  !supportEmptyParas]>
  <BODY BGCOLOR="#FFFFFF">
  <jsp:forward page="pagelist.html">
  <jsp:param name="name" value="powerman"/>
  <jsp:param name="address" value=" 北京西(xī)大(dà)街(jiē)188号"/>
  </jsp:forward>
  </BODY>
  </HTML>
  !supportEmptyParas]>
  pagelist.html
  <HTML>
  <HEAD>
  <TITLE>forward test</TITLE>
  !supportEmptyParas]>
  </HEAD>
  !supportEmptyParas]>
  <BODY BGCOLOR="#FFFFFF">
  <%
  out.println("這是jsp4.jsp頁面産生出的(de)輸出"+"<br>");
  out.println("姓名:"+request.getParameter("name")+"<br>");
  out.println("地(dì)址:"+request.getParameter("address")+"<br>");
  !supportEmptyParas]>
  %>
  </BODY>
  </HTML>
  
  運行(xíng)test3.jsp,可(kě)在浏覽器(qì)中看見輸出信息 :
  
  "這是jsp4.jsp頁面産生出的(de)輸出
  姓名:powerman
  地(dì)址:北京西(xī)大(dà)街(jiē)188号"

 


深圳市南山區南山街(jiē)道南海(hǎi)大(dà)道西(xī)桂廟路(lù)北陽光(guāng)華藝大(dà)廈1棟4F、4G-04

咨詢電話(huà):136 8237 6272
大(dà)客戶咨詢:139 0290 5075
業(yè)務QQ:195006118
技術(shù)QQ:179981967

更多可(kě)以了解的(de)信息

客戶案列
新聞資訊
資質榮譽
團隊風采
項目進度查詢

售前QQ咨詢
QQ溝通 項目QQ溝通

精銳軟件(jiàn)

Copyright© 2018-2023 深圳市無窮大軟件技術有限公司 All Rights Reserved. 京ICP證000000号 公安備案号:粵公網安備44030502009460号