• 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.对象作用域范围

  • 相关阅读:
    php 扩展编译linux
    PHP 单态设计模式
    Apache 支持.htaccess
    Apache 禁止访问目录
    jQuery 获取父元素、子元素、同级元素
    CentOS 配置防火墙操作实例(启、停、开、闭端口):
    CentOS 安装 lamp(转)
    火狐浏览器 js 1到9月份 new DATE不返回时间
    web 打开子窗口提交数据或其他操作后 关闭子窗口且刷新父窗口实现
    jquery on 绑定多个事件 多个元素
  • 原文地址:https://www.cnblogs.com/yangshuwen/p/13347971.html
Copyright © 2020-2023  润新知