[js判断字符串是否包含某个字符串]jsp session用法与属性范围

更新时间:2017-04-12    来源:浏览器    手机版     字体:

【www.bbyears.com--浏览器】


session 属性范围

在一次会话范围内,无论何种跳转都可以使用,但新开浏览器就无法使用

设置session属性范围  session_scope_01.jsp

 代码如下

<%
 session.setAttribute("name","小明");
 session.setAttribute("birthday",new Date());
%>
session跳转

跳转后的页面 session_scope_02.jsp


<%
 String username=(String)session.getAttribute("name");
 Date birthday=(Date)session.getAttribute("birthday");
%>

<%=username%>


<%=birthday%>

无论用户先调用session_scope_01.jsp还是session_scope_02.jsp, java bean UserEnv总是先初始化一次, 由于这个bean存在周期是seesion,因此该用户第二次以后只要在seesion有效期内再调用,myenv.getUserdir()将直接从bean内存中读取变量,不必再初始化.这样提高速度,又减少数据库访问量.

 


注在两个jsp文件头部加上

<%@ page language="java" contentType="text/html" pageEncoding="UTF-8"%> 

<%@ page import="java.util.*"%> 

 session对象指的是客户端与服务器的一次会话,从客户连到服务器的一个WebApplication开始,直到客户端与服务器断开连接为止。它是HttpSession类的实例.

序号 方 法 说 明
1   long getCreationTime() 返回SESSION创建时间
2   public String getId() 返回SESSION创建时JSP引擎为它设的惟一ID号
3   long getLastAccessedTime() 返回此SESSION里客户端最近一次请求时间
4   int getMaxInactiveInterval() 返回两次请求间隔多长时间此SESSION被取消(ms)
5   String[] getValueNames() 返回一个包含此SESSION中所有可用属性的数组
6   void invalidate() 取消SESSION,使SESSION不可用
7   boolean isNew() 返回服务器创建的一个SESSION,客户端是否已经加入
8   void removeValue(String name) 删除SESSION中指定的属性
9   void setMaxInactiveInterval() 设置两次请求间隔多长时间此SESSION被取消(ms)

本文来源:http://www.bbyears.com/bangongshuma/31854.html

猜你感兴趣

热门标签

更多>>

本类排行