美文网首页
20.数据共享

20.数据共享

作者: 若愚同学 | 来源:发表于2018-06-19 23:01 被阅读0次

    Web组件(Servlet/JSP)的数据共享得需要作用域对象.

    作用域对象存在的意义:

    在多个Web组件之间共享和传递数据

    四大作用域对象:

    pageContext(page)        PageContext               表示当前JSP页面的范围(学JSP再探讨).
    request                  HttpServletRequest        表示当前请求范围. 只是共享同一个请求中的数据,若是不同的请求之间,是不能共享的,每次请求都是新的请求对象.
    session                  HttpSession               表示当前会话范围. 只要浏览器不关闭,session就是同一个对象.就可以共享该会话中的数据.
    application              ServletContext            表示当前应用范围. Tomcat开始启动,application对象就创建好了,Tomcat关闭application对象销毁.
                                                      在整个Web的生命周期中(Tomcat启动--Tomcat关闭),有且只有一个application对象.
    

    设置共享信息:

    域对象.setAttribute(String name,Object value);
    

    获取共享信息:

    Object value  = 域对象.getAttribute(String name);
    

    修改共享信息:

    重新设置一个同名的属性.
    

    删除共享信息:

    域对象.removeAttribue(String name);
    

    注意:

    往哪一个作用域对象中存储数据,就只能从哪一个作用域中获取数据.

    基本:

    一般的组件之间的数据共享,存放在request中,此时只能使用请求转发.

    登陆信息存放在Session中.

    图片1.png

    相关文章

      网友评论

          本文标题:20.数据共享

          本文链接:https://www.haomeiwen.com/subject/bznzeftx.html