9.11 还是JSP 属性范围

本文介绍了JSP中pageContext的使用方法,包括不同属性范围的设置与应用,讲解了Request与Response对象的功能及操作,如编码设置、定时跳转等,并探讨了Cookie和Session的应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

Page(pageContext)属性范围:

Public void setAttribute(String name,Object value,int scope)设置属性并指定保存范围

PAGE_SCOPE àpage属性范围 默认的

REQUEST_SCOPE àrequest属性范围 默认的

SESSION_SCOPE àsession属性范围 默认的

APPLICATION_SCOPE àapplication属性范围 默认的

       <%pageContext. setAttribute (“name”,”jordan”,PageContext.REQUEST_SCOPE);%>

 

Request 使用最多的 接受客户端的信息

       setCharacterEncoding()改变编码格式

      

response

       定时跳转:

       response.setGeader(“refresh”,”0”,”URL=xxx.html”) 定时跳转

      html中也可使用 <META HTTP-EQUIV=”refresh”CONTENT=”3;URL=xxx.html”>

       页面跳转:Response.sendRedirect(“xxx.html”); 客户端跳转  地址栏改变

 

跳转区别:在使用request属性范围时 只有是服务器跳转才能将request的属性保存到跳转页,服务器跳转直接跳转 客户端跳转在整个页面都执行完之后才跳转

        

如使用<jsp:forward>方便<jsp:param>传参

 

Cookie

Cookie c1 = new Cookie(“name”,”Jordan”)//定义新的cookie

Cookie c2 = new Cookie(“id”,”23”)

C1.setMaxAge(60);  //Cookie保存60

Response.addCookie(c1);//向客户端增加cookie

Response.addCookie(c2);

Cookie c[] = request.getCookies(); //取得全部的Cookie

for(int x = 0;x<c.length;x++;){

       <%=c[x].getName()%>

       <%=c[x].getValue()%>

}

 

Session  主要用于用户的登陆 注销等功能只能用用在HTTP协议中

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值