zoukankan      html  css  js  c++  java
  • Javaweb学习笔记10 4种范围对象

    response     响应对象

    config     配置对象(服务器配置信息)

    out     输出对象

    page    当前jsp页面对象

    exception     异常对象

    四种范围对象(小--->大)

    pageContext    JSP页面容器 (配置对象)(这个对象在其他书里也叫page对象,但是不要和上面的page对象搞混)                         (当前页面有效)

    request     请求对象(httpServeletRequest类)       (同一次请求有效)

    session     会话对象(httpsession类)      (同一次会话有效)

    application      全局对象              (全局有效,整个页面有效)

    以上四个对象共有的方法

    void setAttribute(String name )设置属性值(新增或修改)

                     如果之前不存在,则新增加

                     如果之前存在,则修改

    object getAttribute(String name):根据属性名获取属性值

    void removeAttribute(String name):根据属性名,删除对象

    a. pageContext 当前页面有效 (页面跳转后无效)

    b.request 同一次请求有效,其他请求无效(请求转发后有效,重定向后无效)

    c.session 同一次会话有效(无论怎么跳转,都有效。关闭和切换浏览器无效)

    d.application 全局变量:整个项目运行期间都有效(切换浏览器仍然有效)(关闭服务,其他项目无效)

      如果想实现多个项目共享,重启后仍然有效,可以用JNDI技术实现

    1.以上的4个范围对象,通过setAttribute()赋值,通过getAttribute()取值

    2.以上范围对象,尽量使用最小的范围,因为对象的范围越大,造成的性能消耗越大

  • 相关阅读:
    2.截取部分字符串中的内容(可做文件上传时的文件重命名)
    1.git fetch的使用
    2.java.lang.IllegalStateException: Optional long parameter 'id' is present but cannot be translated into a null value due to being declared as a primitive type. Consider declaring it ......Springmvc报错
    彩色动态球
    小球落下的动画
    form表单
    repeating-radial-gradient示例
    background示例一
    css中关于以background开的的介绍
    块元素居中的范例
  • 原文地址:https://www.cnblogs.com/xiaotianzhang16/p/10405824.html
Copyright © 2011-2022 走看看