ntjm.net
当前位置:首页 >> jsp读取sEssion >>

jsp读取sEssion

jsp获取action传来的session值问题有一下几种方法: 比如action中有个session ("sessionid","11111111") 一、用struts标签获取: 二、 session也是内置对象之一,可以直接用session,比request.getSession方便多了,也可以写成 三、el表达式获取:${sessionScope.sessionid} 如果赋值的是个bean,也是一样的,类似于${sessionScope.bean.beansth}

一种方式:<% HttpSession session = request.getSession(); //获取session Object obj= session.getAttribute("key"); %> 另一种方式:EL表达式:${sessionScope.key}

不需要写手动写sessionid:代码如下: httpsession sesion = request.getsesion(); if(session!=null){ //如果sessionid不等于空,则说明是第二次访问 //写第二次访问时的代码 }else{ //写第一次访问的代码 } java web怎么通过sessionid得到session

使用el表达式,直接写session的key值即可;如,你在后台:session.setAttribute("name","名字");则在页面中:${name}

session的生命周期是从你打开网页开始到关闭该网页所在的浏览器窗口,就是说每次启动web程序的时候session就有了,在你关闭浏览器以后这个session销毁,不需要你用程序测试,你只要把你的页面关掉,然后再测式数据就知道了.

session存在于会话当中,你需要登录时获取你这次会话的session,然后将你所需的变量用session.setAttribute方法存储,在页面中session是jsp的内置对象,直接用session.getAttribute方法获取你存的一些变量值

session.getAttribute("键名");放上你设置的键名如果你的session里存放的是对象的话,先将它强制转换下,取得你想要的对象User user = (User)session.getAttribute("键名");然后就可以用这个对象来取得你想要的属性了;如果你的session里存放的就是一个字符串的话,直接取出;String str = (String)session.getAttribute("键名");注意的是,你从session中取出来的,得先强制转换下.

String strRand = session.getParameter("rand");

session是在服务器端的,cookie是在客户端的1、问一下楼主使用的服务器是什么,tomcat?,版本多少,我看了一下,session跟服务器的维护机制有关2、在jsp页面上有一个属性session,它默认是true,看看楼主是不是把它设置成了false,这个属性是指此页面使用不使用session,如果置为false那么就有可能产生楼主的问题 问题补充回答:请问楼主是否设置了response.setDateHeader("Expires",0);这样设置可能会是session过期你去掉试一试如果没有的话希望能把代码给我看一下

session的作用域,是在打开一个IE,直到你关闭IE,或者Session超时,或者手动设置失效的时候session里的值才会没有,这是关于session的生命周期.所以你在servlet里只要通过request.getSession().getAttribute("stu_id")就可以得到了.

网站首页 | 网站地图
All rights reserved Powered by www.ntjm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com