易截截图软件、单文件、免安装、纯绿色、仅160KB

jsp之session

session就是一个全局变量,是浏览器线程在服务器端的代理。web服务程序只要打开,session就会存在,当你第一次访问时,session会自动为你分配一个session ID,所以session为新建立的,所以session.isNew()为true。当你刷新页面时,这个session ID一直存在(session.getId()不变),不会消失,所以session.isNew()为false。除非你关闭你要访问的web站点,或则关闭session(session.invalidate()),这个session ID才会消失(session.getId()变了),isNew()为true。
两个方法 session.isNew() 判断是否是一个新session
               session.getId() 得到这个session id
当关闭所有的浏览器,再重新登录的时候session.isNew()才会是true
当每次都新打开一个浏览器用不同的用户登录,session.isNew() 是为false。session.getId()是不变的,。
即:session id相当是打开一个浏览器进程(不是线程)时web服务器为本浏览器进程分配的id
常用方法:
  long create_time = session.getCreationTime();    //session创建时间
  long access_time = session.getLastAccessedTime();//session最后访问时间
 //打印session里面的attribute值
  Enumeration elements = session.getAttributeNames();
  while (elements.hasMoreElements()) {
       String id = (String)elements.nextElement();
   }
response.setHeader("Refresh","5;url=/session_filter_listener/index.jsp");//每5秒钟刷新,然后定位到index.jsp ......


相关文档:

jsp拦截器

ActionContext.getContext().getSession().put("login", "1");
<%
    String flag=(String)session.getAttribute("login");
    if(flag==null)
     response.sendRedirect("login.jsp");
     %> ......

JSP查询数据库并显示结果的程序

一、jsp连接Oracle8/8i/9i数据库(用thin模式)  
testoracle.jsp如下:  
<   %@   page   contentType= "text/html;charset=gb2312 "%   >  
<   %@   page   import= "java.sql.* "%   >  
<   html   >  
< ......

iis6 与tomcat6的jsp环境搭建

1、新建一个网站
 
(1) 启动 IIS 管理器,并新建一个网站(虚拟主机);如图所示:
 
1.jpg (34 KB)
2009-02-21 05:04
 
2.jpg (21 KB)
2009-02-21 05:04
 
(2) 输入网站名称,改名称仅为 IIS 中的标识,可任意输入。如图:
 
3.jpg (16 KB)
2009-02-21 05:09
 
(3) 网站IP地 ......

总结 JSP与 servlet之间的传值

这几天做了一个项目,大量用到了JSP与 servlet之间的传值,所以总结了一下
JSP与 servlet之间的传值有两种情况:JSP -> servlet, servlet -> JSP。
通过对象 request和 session (不考虑 application)完成传值。
一、JSP -> servlet
JSP页面有3种方法向 servlet传值: form表单、URL 、其他
<!--&nbs ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号