1. 程式人生 > >JAVA-JSP內置對象之request範圍

JAVA-JSP內置對象之request範圍

lan () family bcd jpg wid 5% bsp 範圍

技術分享

相關資料:
《21天學通Java Web開發》

request範圍
1.在一次請求內有效。
2.如果頁面從一個頁面跳轉到另一個頁面,那麽屬性就失效了。
3.如果使用服務器端跳轉<jsp:forward>,則屬性仍然有效。
4.通過使用request的setAttribute()方法來設置屬性,並通過request的getAttribute()。

requestdemo.jsp(用戶跳轉)

技術分享
 1 <%@ page language="java" contentType="text/html;charset=gb2312" %>
 2 <html>
3 <head> 4 <title>request範圍</title> 5 </head> 6 <body> 7 <%--在request 範圍設置屬性--%> 8 <% 9 request.setAttribute("name","James");//設置屬性name,其值為James 10 %> 11 <a href="requestdemo2.jsp">跳轉到requestdemo2.jsp /a> 12 </body> 13
</html>
View Code

requestdamo2.jsp

技術分享
 1 <%@ page language="java" contentType="text/html;charset=gb2312" %>
 2 <html>
 3 <head>
 4   <title>request範圍</title>
 5 </head>
 6 <body>
 7   <%--取得request 範圍屬性--%>
 8   <%
 9     String strName
=(String)request.getAttribute("name");//取值屬性name的值 10 out.println=("request範圍:name屬性值為"+strName);//輸出name屬性值 11 %> 12 </body> 13 </html>
View Code

requestdamo3.jsp(服務器跳轉)

技術分享
 1 <%@ page language="java" contentType="text/html;charset=gb2312" %>
 2 <html>
 3 <head>
 4   <title>request範圍</title>
 5 </head>
 6 <body>
 7   <%--在request範圍設置屬性--%>
 8   <%
 9     request.setAttribute("name","James");//設置屬性name,其值為james
10   %>
11   <jsp:forward page="requestdemo2.jsp"></jsp:forward>
12 </body>
13 </html>
View Code

JAVA-JSP內置對象之request範圍