Request范围

设置属性

取得属性

 

取得属性

<jsp:forward/>

服务器端

跳转

a.jsp

b.jsp

可以取得

可以取得

c.jps

 

 

取得属性

可以取得

<jsp:forward/>

 服务器端跳转

 

Request可以跨多个页面进行跳转,而且使用forward语句看不到地址栏的转换

requestDemo01.jsp

<%

    request.setAttribute("name","MLDN");

    request.setAttribute("password","LXH");

%>

<jsp:forward page="requestDemo02.jsp"/>

requestDemo02.jsp

<%

    //当前页可以取得

    String name= (String)request.getAttribute("name");

    String password=(String)request.getAttribute("password");

%>

 

<h1>name:<%=name%></h1>

<h1>password:<%=password%></h1>

<jsp:forward page="requestDemo03.jsp"/>

 

requestDemo03.jsp

<%

    //当前页可以取得

    String name= (String)request.getAttribute("name");

    String password=(String)request.getAttribute("password");

%>

 

<h1>name:<%=name%></h1>

<h1>password:<%=password%></h1>

以上语句会直接跳转到requestDeom03.jsp中而地址栏的地址并不会改变

地址是: http://localhost/test/basic/03/requesttDemo01.jsp

设置属性

取得属性

 

取得属性

<jsp:forward/>

客户端

跳转

a.jsp

b.jsp

可以取得

取不了

c.jps

 

 

取得属性

值是NULL

<jsp:forward/>

 服务器端跳转

没有经过服务器跳转,而是由客户端跳转值是NULL,因为没保留值

 

 服务器的跳转取得,客户端的跳转取不得

如下代码:

requestDemo01.jsp

<%

    request.setAttribute("name","MLDN");

    request.setAttribute("password","LXH");

%>

<jsp:forward page="requestDemo02.jsp"/>

 

requestDemo02.jsp

<%

    //当前页可以取得

    String name= (String)request.getAttribute("name");

    String password=(String)request.getAttribute("password");

%>

 

<h1>name:<%=name%></h1>

<h1>password:<%=password%></h1>

<a href="requestDemo03.jsp">requestDemo03.jsp</a>

requestDemo03.jsp

<%

    //当前页可以取得

    String name= (String)request.getAttribute("name");

    String password=(String)request.getAttribute("password");

%>

 

<h1>name:<%=name%></h1>

<h1>password:<%=password%></h1>

输出结果: name:null

password:null

因为用户一点超连接它的值没有保存下来所以成了null

并且地址跳转到了http://localhost/test/basic/03/requestDemo03.jsp

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值