程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> jsp基礎語法 五 跳轉指令

jsp基礎語法 五 跳轉指令

編輯:關於JSP

跳轉的作用:

使用跳轉指令可以將一個用戶的請求,從一個頁面傳遞到另外一個頁面。

例如:用戶登錄QQ空間,如果用戶名和密碼正確的話就會跳轉到空間首頁,否則就會跳轉到失敗頁。

跳轉指令的語法:

不傳遞參數   <jsp:forward page=""/>

傳遞參數:  <jsp:forward page="">

<jsp:param name="參數名稱" value="參數內容">

</jsp:forward>

下面來看一個程序實例:

forward_01.jsp

<html>    
 <head>    
 <title>這是跳轉頁</title>    
 </head>    
 <body>    
 <%    
      String username="zhaoyuqiang";    
 %>    
  <jsp:forward page="forward_02.jsp">  //將此頁跳轉到forward_02.jsp上,然後把下面的參數一起傳遞過去   
        <jsp:param name="name" value="<%=username%>"/>    
       <jsp:param name="info" value="www.baidu.com"/>    
  </jsp:forward>    
 </body>    
 </html>

forward_02.jsp(這是跳轉之後的顯示頁)

<%@ page contentType="text/html" pageEncoding="GBk"%>    
 <h1>這是跳轉之後的頁面</h1>    
 <h2>參數一:<%=request.getParameter("name")%></h2>    
 <h2>參數二:<%=request.getParameter("info")%></h2>

運行一下可以發現,頁面的確進行了跳轉。

這兒注意一下:

現在的地址欄中沒有發生任何 的改變 所以此種跳轉,在實際的開發中成為服務器端的跳轉,因為跳轉之後的頁面顯示改變了,但是地址欄沒有發生改變

但是只有一個參數的時候,也就是說如果接受的參數不夠的,那麼返回的就是null

跳轉指令注意問題:

1. 跳轉指令的語法用到的會比較多,注意區分包含指令。

2. 還是強調一定要用“/”來完結標簽指令;

本文出自 “趙玉強的博客” 博客,請務必保留此出處http://zhaoyuqiang.blog.51cto.com/6328846/1126971

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved