这边有个门户网站,我写了段代码,需要挂到这个门户上,代码里面需要用到登录用户的id,这个id是放到session中传递的,现在只知道id的名称叫“userId”,请问各位,我在jsp页面中如何获取这session里的“userId”并传到后台action中(我要把这个id插到数据库里)?
------解决思路----------------------
用request.getSession().getAttribute("userId")在jsp和java都可以用
------解决思路----------------------
楼上的可以,不过我是在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>