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