JSP隐式对象

JSP有9个隐式对象可分为四个类另,输入/输出对象、作用域通信和控制对象、Servlet相关对象和错误处理对象
request对象表示封装了请求信息,response对象表示输出结果out对象表示与响应关联的实际输出流
session隐式对象主要用于存储和检索属性值。
每个JSP文档都有一个application的隐式对象,用来存储运行环境的有关信息。
pageContext隐式对象表示ISP文档的运行环境,提供对所有其它隐式对象及其属性的访问。exception隐式对象用于在JSP中处理异常
page对象代表JSP本身,更准确地说它表示与JSP对应的servlet类的实例,
它可以调用
Servlet类所定义的任何方法
config对象是实现了javax.servlet.ServletConfig 接口,用来存放与ISP相关的的初始化数据
在showconfig.jsp页面里,使用config对象来从web.xml读取JSP页面的初始化参数

 

exception内置对象是java.lang.Throwable类的买例,提供此对家是为了在JSP中处埋异幂
若要在页面中使用exception对象,必须在page指令中指定
<%@page isErrorPage="true" %>

 会话跟踪技术允许服务器确定访问站点的用户、用户访问站点的次数和用户停留站点的时间段
客户端和服务器之间的会话ID和状态信息,通常有四种方法:。

使用servlet API中的session会话机制(存储在web服务器)。

使用cookie (存储在客户端浏览器)。

URL重写:URL可以在后面附加参数,和服务器的请求一起发送,这些参数为名字/值对
隐藏表单域: <input type="hidden">,非常适合步需要大量数据存储的会话应用

Cookie的本意是“小甜饼”,我们俗称“曲奇饼”
在JavaWeb中,Cookie是HTTP客户端和HTTP服务器之间传送的小块信息,用这类信息将状态添加到无状态的HTTP协议中
当HTTP服务器收到一个请求时,除了被请求的文档外,服务器还会选择返回一些状态信息给客户的浏览器
这些状态信息应该由支持Cookie的客户端存储起来,放在客户端的机器里面客户端任何时候再发送新的请求给服务器,都要首先检查请求的URL和所存的Cookies中的URL是否对应
 

Java Servlet API中为我们提供了会话跟踪的另一种机制,通常的做法是重写客户请求的URL,把Session lID添加到URL信息中URL重写其实就是在URL后面加上一个jsessionid参数,jsessionid的参数值是唯一的,所以可以跟踪某一会话
HttpServletResponse接口中提供了2种URL重写的方法
 

2021/12/27

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值