当前位置: 代码迷 >> J2EE >> jsp页面中怎么获得上一页面传来的session的值
  详细解决方案

jsp页面中怎么获得上一页面传来的session的值

热度:5   发布时间:2016-04-17 23:10:03.0
jsp页面中如何获得上一页面传来的session的值
这边有个门户网站,我写了段代码,需要挂到这个门户上,代码里面需要用到登录用户的id,这个id是放到session中传递的,现在只知道id的名称叫“userId”,请问各位,我在jsp页面中如何获取这session里的“userId”并传到后台action中(我要把这个id插到数据库里)?
------解决思路----------------------
用request.getSession().getAttribute("userId")在jsp和java都可以用
------解决思路----------------------
引用:
Quote: 引用:

用request.getSession().getAttribute("userId")在jsp和java都可以用


我想问的是,怎么样才能把session中的值用JavaScript的方式,当做参数传到后台action

楼上的可以,不过我是在jsp中写java得到session的值(String userId=request.getSession().getAttribute("userId"))然后在js中用<%=userId%>这个
------解决思路----------------------
你登录成功的时候有个action吧, 就是做登录操作的

1、这个时候你可以保存用户的userId 在session里面 ,然后进入你的首页或者个人中心,当你进行下次操作的时候,userId就不用传了,在下一个action里面直接获取就是

2、你可以将userId当做返回给页面的参数 返回出去,到了首页或者个人中心直接用 获取标签的形式直接获取${userId}
------解决思路----------------------
用el表达式就可以了

<script>
var userId ="${sessionScope.userId }";
</script>
  相关解决方案