html java对象_Java遇见HTML——JSP篇之JSP内置对象(下)

一、什么是session

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

2、Web中的session指:用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览这个网站所花费的时间。

3、从上述定义中可以看到,session实际是一个【特定的时间概念】

e68d1f68df6d0d80b198f37b607c385a.png

举个生活中的实例:

1048bb8fc4b50b0b34dd11f4c088e1d9.png

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

二、session对象

eb11193561bf4a9f31ffdb33c0d45f2d.png

session对象常用方法如下:

6d6e9bbf810a33242d96e5e6aa6826e3.png

具体实例:

ff680b8d79427e5a7c94f12ef7e64ee4.png

三、session的生命周期

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

创建:

aaead1498506ad748a171c3e162942b8.png

活动:

8045239b86acbcf0f54809e773bd1a77.png

销毁:

793d428e291e5b8878e990ebd304154f.png

session的超时时间:

9206d83430d437833db7a4baf1f0e30e.png

四、application对象

0e9de0ecd6d228697eb003ab07cb0f9a.png

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

常用方法:

abcd78a2615baaf19750778436a76352.png

具体示例:

d0b4fef20fbef9c6bf3aa5c6f40b7714.png

运行结果:

eedef7e9fd2b28c90245b8ae3df72b1b.png

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

五、page对象

49ad2c02927d5211274805adf4ac0366.png

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

如:

0c69f99f5807d7366d288db8db83a985.png

运行结果:

d560ff4743d5f7db893e15e4e50f7396.png

对上述结果进行分析:

在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对象

9a857365593a2db6bd61fa70b958d4ed.png

常用方法:

073a5f78f0a2b27c5fc3814295dac662.png

6.2、Config对象

e1fefb41d303d913baaafec65989b68b.png

七、exception对象

f1625eae737228af039b301a488986e4.png

使用方法:

1、在可能会抛出异常的页面page指令里,设置errorPage="xxx.jsp",表示出现异常将抛给xxx页面去处理

2、在xxx页面里,要使用Exception对象,需要把page指令里的isErrorPage属性设置为true。

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

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

八、阶段案例

437e9ec69a81946ccfa44f16dd6a814a.png

具体实现步骤:

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

68b5106df17d5f263ab17d2c0f2f3376.png

②实现具体的登陆功能:

Login.jsp

9a78d5d1914e3ecf747d52a9487ea2ad.png

doLogin.jsp

c961133f35571534231ba7e729df8c7e.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值