如何在JavaScript中访问jsp会话?

时间:2017-01-18 06:01:17

标签: javascript jsp

我需要在JavaScript中访问一些常见的登录数据,如用户ID,名称等。我可以将数据添加到jsp会话中。但有没有办法在JavaScript中访问它?

2 个答案:

答案 0 :(得分:0)

没有。会话是服务器端的概念。如果您在客户端需要该信息,请让您的服务器端代码明确地传递它:

<script>
  var userID = <% out.print(userID); %>;
</script>

答案 1 :(得分:0)

使用request对象来获取您需要的参数,

`request.getSession().getAttribute("username)`.

或者使用EL代替。别忘了添加

`<%@page isELIgnored="false"%>`

在你的jsp文件上。

EL将按action scope选择参数的值。 导致requestScope < sessionScope,因此如果'username'requestScope中有一个名为sessionScope的参数,它将首先在requestScope中搜索并选择值,然后{{1 }}, 然后... 就像下面的代码一样:

sessionScope