JSP入门初级教程之Session的使用
Session一般在服务器上设置了一个30分钟的过期时间,当客户停止活动后自动失效。Session 中保存和检索的信息不能是基本数据类型如 int, double等,而必须是java的相应的对象,如Integer, Double.
dedecms.com
Httpsession具有如下API:
getId 此方法返回唯一的标识,这些标识为每个session而产生。当只有一个单一的值与一个session联合时,或当日志信息与先前的sessions有关时,它被当作键名用。 dedecms.com
GetCreationTime 返回session被创建的时间。最小单位为千分之一秒。为得到一个对打印输出很有用的值,可将此值传给Date constructor 或者GregorianCalendar的方法setTimeInMillis. dedecms.com
GetLastAccessedTime 返回session最后被客户发送的时间。最小单位为千分之一秒。 织梦好,好织梦
GetMaxInactiveInterval 返回总时间(秒),负值表示session永远不会超时。 织梦好,好织梦
getAttribute 取一个session相联系的信息。(在jsp1.0中为 getValue)
copyright dedecms
Integer item = (Integer) session.getAttrobute("item") //检索出session的值并转化为整型
setAttribute 提供一个关键词和一个值。会替换掉任何以前的值。(在jsp1.0中为putValue) 织梦内容管理系统
session.setAttribute("ItemValue", itemName); // ItemValue 必须不是must简单类型
织梦好,好织梦
在应用中使用最多的是getAttribute和setAttribute.现以一个简单的例子来说明session的应用, test1.jsp(信息写入session),test2.jsp(从session读出信息)。 织梦内容管理系统
test1.jsp
<HTML>
<HEAD> 内容来自dedecms
<TITLE> Document </TITLE> 本文来自织梦
</HEAD> 织梦内容管理系统
<BODY BGCOLOR="#FFFFFF">
session.setAttribute("str",new String(“this is test”));
</BODY>
</HTML>
test2.jsp
<HTML>
织梦内容管理系统
<HEAD>
<TITLE> New Document </TITLE> copyright dedecms
</HEAD>
文章评论
共有位Admini5网友发表了评论 查看完整内容