跳轉的作用:
使用跳轉指令可以將一個使用者的請求,從一個頁面傳遞到另外一個頁面。
例如:使用者登入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