博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java遇见HTML——JSP篇之JSP内置对象(下)
阅读量:5094 次
发布时间:2019-06-13

本文共 1105 字,大约阅读时间需要 3 分钟。

一、什么是session

1、session表示客户端与服务器的一次会话

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

举个生活中的实例:

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

二、session对象

session对象常用方法如下:

具体实例:

三、session的生命周期

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

  • 创建:

  • 活动:

  • 销毁:

session的超时时间:

四、application对象

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

常用方法:

 具体示例:

运行结果:

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

五、page对象

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

如:

运行结果:

对上述结果进行分析:

在apache-tomcat-6.0.37\work\Catalina\localhost\JspSessionLifeCycleDemo\org\apache\jsp\page_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

转载于:https://www.cnblogs.com/Qian123/p/5277242.html

你可能感兴趣的文章
2015,鬼王Xun和GGL比赛,带给我们无尽的欢乐
查看>>
111... 南邮NOJ 1079
查看>>
别把SEO当苦力活,做优化要讲究策略
查看>>
Django项目:CRM(客户关系管理系统)--41--33PerfectCRM实现King_admin编辑整张表限制
查看>>
关于时间
查看>>
面向对象 阶段性总结
查看>>
[Android] 开发第十天
查看>>
[html]window.open 使用示例
查看>>
.NET下使用socket.io随笔记录
查看>>
操作~拷贝clone()
查看>>
通过this()调用有参构造方法
查看>>
【RN6752】模拟高清AHD芯片或成为车机新标配
查看>>
Android Clipboard(复制/剪贴板)
查看>>
Android中Bitmap,byte[],Drawable相互转化
查看>>
UEFI引导修复教程和工具
查看>>
Using True Type Fonts in XTerm
查看>>
文件读写
查看>>
【转】Linq 求和,求平均值,求最大,求最小,分组,计数
查看>>
关于调整input里面的输入光标大小
查看>>
asp.net实现页面无刷新效果
查看>>