zoukankan      html  css  js  c++  java
  • JSP中的作用域

    application用于全局变量,可以获取全局的数据。作用范围比session大。

    JSP常用内置对象总结:
    out对象:用于客户端输出数据。
    request对象:用于处理客户端发送的请求的数据信息。
    response对象:用于响应客户端发送的请求并向客户端输出信息。
    session对象:用于为客户端创建会话。
    application对象:用于全局变量类似。

     


    pagecontext:可以访问和此页面有关联的作用域的相关信息。


    对象的作用域
    JSP中提供了四种作用域:page作用域,request作用域,session作用域,application作用域。
    page作用域:只能在JSP单一页面范围有效,page作用域内的对象只能在创建改对象的页面访问。如果请求转发到其他页面资源失效。

    request作用域:request作用域可以在转发到其他页面也可以生效,重定向不生效。但是需要注意的是:request请求中作用域生效,请求结束,其他请求不生效。


    request作用域对于每次客户端的请求都是不同的。对于任何一个新的请求,都会创建与本次请求相对应的request作用域。

    session作用域:session作用域的范围是整个会话,会话失效作用域失效。否则在会话的所有时间都会生效。

    application作用域:application作用域作用在整个web应用,这个应用运行期间作用域一直生效,在另一个浏览器也是可以访问到的。
    只有在这个应用运行结束失效。

    JSP四个作用域的范围:page<request<session<application

    cookie:
    cookie是由服务器端发送给客户端,浏览器会将cookie保存在某个目录下的文本文件。
    cookie可以存放客户端的某些输入,或选择记录。 最常见到的是根据cookie判断用户是否注册。cookie还可以应用到用户的最近浏览过的商品之类。


    cookie的常用方法:
    setMaxAge:设置cookie的有效时间,以秒为单位。
    setValue:设置cookie的值。
    getName: 获取cookie的name。
    getValue:获取cookie的值。
    getMaxAge:获取cookie的有效时间。

     

    为什么response有addcookie方法,response有重定向方法,重定向到下一个页面会对客户端做出响应,cookie会保存在文件中。
    request转发方法,他是转发携带数据的,他的请求并没有结束,cookie就不会保存到客户端的文件中。

     

  • 相关阅读:
    Java学习第一篇废话写在前面
    使用UI Automation实现自动化测试7.2 (模拟键盘复杂操作在自动化测试中的应用)
    生活随想之 积累经验篇
    赌一把
    重启职业及生存旅途计划
    partial class在自动化测试中的使用
    您们用什么广告平台
    Crazy English 900 Expressions (Android App)
    生存之道
    个税计算器完美终极版
  • 原文地址:https://www.cnblogs.com/java-263/p/9827162.html
Copyright © 2011-2022 走看看