javaWeb_需要记住的域对象及其作用

四个域对象、
pagecontext  表示的是当前页面的域对象
Request表示的是请求域中的对象
session  表示的是一次会话中的对象
application表示的是在一次tc启动到一次关闭的时候获取得到的对象
jsp的9大内置对象
request
Response
session
Application
Page
pagecontext
out
config
exception
EL常用的对象:11个.
${pageScope}
${requestScope}
${sessionScope}
${applicationScope}
${ param } :相当于request.getParameter();
${ paramValues } :相当于request.getParameterValues();
${ header } :获得请求头 一个key对应一个value
${ headerValues } :获得请求头 一个key对应多个value 
${ initParam } :获得初始化参数
${ cookie } :获得Cookie的信息

${pageContext} :相当于pageContext对象.

cookie:
浏览器端会话技术
由服务器产生,生成key=value形式,通过响应头(set-cookie)返回给浏览器,保存在浏览器端
下次访问的时候根据一定的规则携带cookie,通过请求头(cookie)携带给服务器.
常用方法:
构造:
new Cookie(String key,String value)
写回:
response.addCookie(Cookie c)
获取:
Cookie[] request.getCookies();
cookie的api:
getName():获取cookie的名称
getValue():获取cookie的值
setMaxAge(int 秒数);持久化
若int为0;删除此cookie(前提必须路径一致)
setPath(String path):设置cookie的路径
若访问的链接的路径中包含cookie的path,则携带
注意:
cookie不能跨浏览器
cookie不支持中文

page指令:
重要属性:3个
contentType:设置响应流的编码,及通知浏览器用什么编码打开.设置文件的mimetype
pageEncoding:设置页面的编码
import:导入所需要的包
contentType和pageEncoding联系:
若两者都出现的时候,各自使用各自的编码
若只出现一者,两个都使用出现的这个编码
若两者都不出现,使用服务器默认的编码 tomcat7使用的iso-8859-1

session:
服务器端的会话技术
浏览器访问服务器的时候,服务器会获取jsessionid,
若获取不到:
服务器创建一个session,保存用户数据,将该session的jsessionid通过响应返回给浏览器
若获取到:
服务器拿着这个jessionid去session池中查找有无此session
若查找不到:
服务器创建一个session,保存用户数据,将该session的jsessionid通过响应返回给浏览器
若查找到:
拿过来直接使用,将该session的jsessionid通过响应返回给浏览器
常用方法:
获取一个session
request.getSession();

session域对象:
xxxAttribute()
生命周期:
创建:java程序中第一次使用request.getsession方法的时候
销毁:
服务器非正常关闭
session超时
默认时间
手动设置时间
手动删除★
session.invalidate();
域对象:
ServletContext:共享的数据
HttpServletRequest:一次请求的数据
HttpSession:私有的数据


jsp:
java 服务器页面
作用:
将内容的生成和信息的展示相分离
运行在服务器端,本质上就是一个serlvet,产生的java文件和class保留在tomcat的word目录下.
jsp脚本:
<%..%> java代码片段
<%=..%> 输出表达式 相当于out.print();
<%!...%> 声明成员
jsp的指令
作用:声明jsp页面的一些属性和动作
格式:
<%@指令名称 属性="值" 属性="值"%>
jsp指令的分类:
page:主要声明jsp页面的一些属性
include:静态包含.
taglib:导入标签库
注意:
一个页面中可以出现多个指令
指令可以放在任意位置,一般都放在jsp页面最上面.

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Diligently_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值