www.3112.net > 怎么设置jsp中sEssion的值

怎么设置jsp中sEssion的值

servlet中:request.getSession().setAttribute("xxx",xxx);JSP中:直接通过EL表达式输出${sessionScope.xxx}

当然可以 jsp跳转时候 接收的servlet 里面的HttpServlet 的request 有一个方法就是request.getSession 就可以取道session了 而session 是你的整个一次服务就有一个 你可以通过session.setAttribute(“”,“”)进行赋值和改变 还有getAttribute方法,但是取出来的是字符串 需要进行类型转换

int a = (int)session.getAttribute("a");a++;session.setAttribute("a",a);

Jsp中显示Session:session是jsp的内置对象,所以可以直接写在jsp的 <% session.setAttribute("a", b); //把b放到session里,命名为a, String M = session.getAttribute(“a”).toString(); //从session里把a拿出来,并赋值给M %>

不用接受session作用域的值,直接: session.removeattribute("loginuser"); //loginuser 为你要移除的对象.

js不可以读取session域内的值, session是会话周期域, 是服务端上同一个客户端一次会话请求的容器.js是运行在浏览器上的, 无法直接访问session.如果你想服务端存的值客户端直接访问, 可以考虑用cookies存储.如果非要用session存储可以在页面上用隐藏的input控件存储该值, 然后用js读取.或用ajax请求获取后台session中的值.

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

要获得HttpSession对象,我们可以调用HttpServletRequest对象的getSession方法. HttpSession session = request.getSession(); session.getAttribute(String name)(以键取值) 可以到it项目交流社区里看看www.csdnit.com

1. jsp页面 通过EL表达式取值. ${sessionScope.存属性名}2. 存数据是在后台, 比如存入 session 中: 用 request.getSession().setAttribute("属性名","值");3. 你也可以存到其他隐式对象中 (request,out,pageContext,response)

jsp获取action传来的session值问题有一下几种方法: 比如action中有个session ("sessionid","11111111") 一、用struts标签获取:<s:property value="#session.sessionid"/> 二、<%=request.getSession.getAttribute("sessionid");>

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com