zoukankan      html  css  js  c++  java
  • Java遇见HTML——JSP篇之JSP内置对象(下)

    一、什么是session

    1、session表示客户端与服务器的一次会话
    2、Web中的session指:用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览这个网站所花费的时间。
    3、从上述定义中可以看到,session实际是一个【特定的时间概念】

    举个生活中的实例:

    在服务器的内存中保存着不同用户的session。即session是保存在服务器的内存中,是与用户一一对应的

    二、session对象

    session对象常用方法如下:

    具体实例:

    三、session的生命周期

    session的生命周期大致可分为三个阶段:创建、活动、销毁。

    • 创建:

    • 活动:

    • 销毁:

    session的超时时间:

    四、application对象

    application对象属于服务器,不属于具体的某个项目。

    常用方法:

     具体示例:

    运行结果:

    注:setAttribute方法参数第一个为字符串,第二个参数为需要保存的对象

    五、page对象

    以上方法基本上就是object类的常用方法。

    如:

    运行结果:

    对上述结果进行分析:
    在apache-tomcat-6.0.37workCatalinalocalhostJspSessionLifeCycleDemoorgapachejsppage_jsp.java文件中有个page_jsp类,@a010ba为HashCode码。

    page.toString()是将页面的类的位置加上它的hashcode打印出来

    六、pageContext对象和Config对象

     6.1、pageContext对象

    常用方法:

     6.2、Config对象

    七、exception对象

     

    使用方法:
    1、在可能会抛出异常的页面page指令里,设置errorPage="xxx.jsp",表示出现异常将抛给xxx页面去处理
    2、在xxx页面里,要使用Exception对象,需要把page指令里的isErrorPage属性设置为true。

    比如:errorPage="exception.jsp";表示如果当前页面出现异常,交给exception.jsp页面处理异常,在exception.jsp中使用isErrorPage=“true” 来显示是处理异常页面。

    常用方法:getMessage()和toString()方法

    八、阶段案例

    具体实现步骤:

    ①先将登陆界面的静态页面写好。界面如下:

    ②实现具体的登陆功能:

    Login.jsp

    doLogin.jsp

  • 相关阅读:
    EntityFramework
    在项目中整合log4net日志模块
    java Socket编程
    java动态代理
    多项式计算的Horner法则(秦九韶法则)
    1.6打印字符串排列
    1.5 输出整数N的二进制1的个数(递归)
    1.3输出任意实数
    Java super关键字调用父类的方法疑惑
    vs2010配置MPI
  • 原文地址:https://www.cnblogs.com/Qian123/p/5277242.html
Copyright © 2011-2022 走看看