zoukankan      html  css  js  c++  java
  • JSP数据交互(二)

            1.什么是会话(session)

                    一个会话就是在一段时间内,一个客户端与Web服务器的一连串的交互过程,同一个session对象的sessionid 相同

            2.session对象常用方法

                    String getid()     获取sessionid   String id = session.getid();

                    void   setMaxInactiveInterval(int interval)   设定session的非活动时间    session.setMaxInactiveInterval(600);  单位是秒

                    int  getMaxInactiveInterval()     获取session的有效非活动时间(以秒为单位)    

                    void  invalidate()     设置session对象失效

                    void   setAttribute(String  key,Object  value)    以key/value的形式保存对象值    session.setAttribute("text","hahaha");

                    Object  getAttribute(String  key)      通过key获取对象值   String aa = (String)session.getAttribute("text");

                    void   removeAttribute(String   key)      从session中删除指定名称(key)所对应的对象

            3.session与窗口的关系

                    每个session对象都与一个浏览器窗口对应,重新开启一个浏览器窗口,可以重现建立一个session对象(不同版本浏览器有差别)

                    通过超链接打开的新窗口,新窗口的session和其父窗口的session相同

            4.session.getAttribute(String key)的返回值是一个Object,必须进行强制类型转换

            5.include指令

                    简单理解  将两或多个个jsp文件连接输出到同一个页面

                    作用和用途:当有一个很多个页面都需要用到的代码,例如登录,就可以写到一个jsp文件中,需要用的时候调用即可

            6.application对象

                    application实现用户之间的数据共享

                    application对象的常用方法

                      void setAttibute(String key,Object value);    以key/value的方法保存对象值      application.setAttibute("text","hahahahah");

                      Object  getAttibute(String  key);   以key获取对象值      application.getAttibute("text");

                      String   getRealPath(String  path);   返回相对路径的真实路径

            7.统计网站访问次数

               <%

                  Integer  count = (Integer)application.getAttribute("count');

                  if(count!=null){

                             count = 1 + count;

                    }else(

                              count=1;

                      )

                    application.setAttribute("count",count);

               %>

                 <%

                       Interger  i = (Interger) application.getAttribute("count');

                      out.println("您好,第"+i+"次访问")

                    %>

               通过set方法改变值,get方法拿到值来实现计数

            8.jsp常用的内置对象

                    out    用于向客户端输出信息

                    request   主要用于处理客户端请求的数据信息

                    response   用于响应客户端请求并向客户端输出信息

                    session   用于记录会话状态的相关信息

                    application    类似于系统的全局变量,用于实现Web应用中的资源共享

            9.对象的作用域

               application作用域  对应上下文  及这次服务器的运行

               session作用域   对应一个用户会话    及这个浏览器

               request作用域    对应一次请求

               page作用域    对应一个jsp文件的运行

                    作用域大小排序  从大到小

                  application>session>request>page

            10.page作用域指本个jsp页面的范围

                    request作用域内的对象则是和客户端的请求绑定在一起

                    session作用域  一次会话

                    application作用域面对整个Web应用程序

            11.对象作用域范围

  • 相关阅读:
    查找——图文翔解HashTree(哈希树)
    比較JS合并数组的各种方法及其优劣
    PTA 是否同一棵二叉搜索树(25 分)
    PTA 最大子列和问题(10 分)
    PTA PAT排名汇总(25 分)
    PTA PAT排名汇总(25 分)
    PTA 说反话-加强版(20 分)(字符串处理)
    PTA 说反话-加强版(20 分)(字符串处理)
    Tarjan模版(链式向前星表示方法)
    Tarjan模版(链式向前星表示方法)
  • 原文地址:https://www.cnblogs.com/yangshuwen/p/13347971.html
Copyright © 2011-2022 走看看