setAttribute

public abstract void setAttribute(java.lang.String name,
    
    
                                  java.lang.Object o,
    
    
                                  int scope)
    
    
public static final int PAGE_SCOPE
    
    

public static final int REQUEST_SCOPE

public static final int SESSION_SCOPE
    
    
public static final int APPLICATION_SCOPE
     
     

   
   
    
     
   
   

   
   
    
     
   
   

   
   
    
     
   
   
,pageContext.PAGE_SCOPE
    
    
pageDemo03.jsp
    
    
<%
    
    
  pageContext.setAttribute("name","MLDN",pageContext.PAGE_SCOPE);
    
    
  pageContext.setAttribute("password","LXH",pageContext.PAGE_SCOPE);
    
    
%>
    
    
<jsp:forward page="pageDemo04.jsp"/>

  
  
   
    
  
  
pageDemo04.jsp
    
    
<%
    
    
  //当前页可以取得
    
    
  String name= (String)pageContext.getAttribute("name");
    
    
  String password=(String)pageContext.getAttribute("password");
    
    
%>
    
    

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

输出: name:null

password:null

 
    
    
REQUEST.SCOPE
    
    
 pageDemo03.jsp
    
    
<%
    
    
  pageContext.setAttribute("name","MLDN",pageContext.REQUEST_SCOPE);
    
    
  pageContext.setAttribute("password","LXH",pageContext.REQUEST_SCOPE);
    
    
%>
    
    
<jsp:forward page="pageDemo04.jsp"/>

pageDemo04.jsp

<%

  //当前页可以取得

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

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

%>

 

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

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

 

输出: name:MLDN

password:LXH

SESSION_SCOP,APPLICATION_SCOPREQUEST_SCOP用法,输出结果一样

 

 

总结:

四种属性范围都是依靠pageContext展开的,但是在开发往往使用session,requst范围最多,

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值