JSP学习总结

九个内置对象:

            request 对象是 HttpServletRequest 类型的对象,表示客户端的请求信息主要用于接收HTTP协议传送到服务器的数据 作用域 一次请求
           response 是客户端的响应,主要将JSP容器处理过的对象传回到客户端   HttpServletResponse
            session 从客户端打开浏览器开始,到客户端浏览器结束时,被称为一次会话,当一个客户访问服务器时,可能会在几个服务器之间进行反复连接  HttpSession 反复的刷新一个页面,服务应当通过某种方式知道是同一个客户,需要session
           session对象的ID:当一个客户首次访问服务器上的JSP页面时 ,JSP引擎会产生一个session对象,同时分配一个String类型的ID号
JSP引擎会同时将ID发送到客户端,存放在Cookie中,这样session对象和客户端之间就建立了一一对应的关系
           application 服务器启动时就会产生一个application对象,当客户在所访问的页面之间浏览时,这个application对象都是同一个,知道服务器关闭时结果  ServletContext
           out  用于在web浏览器内输出信息,并且管理应用服务器上的缓冲区。   JspWriter
           page: 表示JSP本身,只有在JSP页面内是合法的,page隐含了对象本质上包含的当前Servlet接口引用的变量,类似于JAVA中的  this
           config 主要作用是取得服务器的配置信息,pageContext.getServletConfig() 方法可以获得config对象,当一个servlet初始化时容器把某些信息
           通过config对象传递给这个Servlet,我们可以在web.xml中为应用程序环境中的servlet程序和jsp提供页面初始化参数   ServletConfig
  pageContext 对象的作用取得任何范围内的参数,通过它可以取得jsp页面的out   request  reponse  session application 等对象,
            pageContext对象的创建和初始化都有容器来完成。  pageContext
            exception Throwable 表示页面中的异常和错误

     能存储数据:request(一次请求)  session(会话)  application(全局)

Cookie

        Cookie 中文译言 饼干 cookie是保存会话数据的一种技术 ,其容量有限,有生命周期的,根据需求设置cookie的有效期,如果不设置数据保存至浏览器关闭
        如果保存在浏览器缓存中 数据是会明文显示的,通常只会保存非敏感信息。
    Cookie 从哪来的?
    1.浏览器向服务发起请求
    2、服务器接收到请求,生成cookie对象 保存标识数据
    3、将cookie保存到响应头中,一并发回到浏览器
    4、浏览器取出cookie对象的数据保存在浏览器的缓存中
    5、再次访问时请求头携带者cookie数据发送到服务器
    6、服务器根据cookie的数据做出相应的处理

cooke的长度和数量是由限制的 30~50左右  4100字节

内置对象:

               session 内置对象 是个服务器端结束,服务器在运行时可以为每个用户的浏览器创建一个单独的session对象
               注意:是默认情况下,一个浏览器单独占用一个session,由于session为用户浏览器独享,所以用户在访问服务器的web资源时
               可以把各自的数据放到各自的session中
              session一旦创建  会存活无操作情况下(或浏览器关闭的情况下)会存在30分钟,这是由Tomcat来指定的,当我们的浏览器
              关闭后,因为session是基于Cookie的,因此session是存才的,只是我们无法在使了                       Cookie是客户端技术是由服务器将用户的数据写回到用户的浏览器上

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值