如何设置/从javascript获取会话值
How to set/get session values from javascript
我想在javascript代码中访问会话,以便设置和获取一些值:我试着用这段代码:
function getsessionvalue() {
var value= '<%= session["role"].ToString() %>';
alert(value);
//var role1= '<%= session["role"] %>'; **the same mistake**
//alert(role1);
}
但是我有这些javascript错误:
The type of the expression must be an array type but it resolved to
Type mismatch: cannot convert from String to int
客户端无法访问服务器会话。但是如果您想根据服务器会话值在客户端做一些更改。我会给你一个小想法。它可能对你有用。
(抱歉,我只知道java不知道php等)
就在JSP脚本中—让我们检查会话,创建一些带有会话值的隐藏html元素。这样的
<% String role=request.getSession().getAttribute("role").toString();%>
<input type="hidden" id="role" value=<%= role ;%> />
然后,在javascript中,通过ID从html输入元素中获取角色这样的。
var role=document.getElementById("role");
和do you stuff here.
如果你想在javascript中设置会话中的角色,它可能会帮助你
<script>
function nameYourFunction()
{
var role="";
if(your condition)
<% request.getSession().setAttribute("your variable","your values"); %>
}
</script>
希望这有效。并在需要时调用函数
通过客户端javascript我们也可以访问会话变量。下面是将session变量赋值给javascript变量的简单代码:
<script type="text/javascript">
function getSessionName(){
var name='<%=session.getAttribute("uname")%>';
alert(name);
}</script>
此代码运行正常
您可以在jsp的隐藏字段中获取会话值。
& lt;销售:隐藏id ="login_orgId"值="% {# session.org_id},/在
相关文章:
- 使用Javascript获取所选选项ID
- 可以't使用JavaScript获取width属性
- 如何使用javascript获取嵌套对象中所有子对象的单个属性
- Javascript获取上一个元素的内容
- 使用Javascript获取Twitter访问令牌
- 在不同的文件中使用Javascript获取表单数据
- 如何用javascript获取谷歌地图的经度和纬度
- 使用javascript获取表的td值
- 如何使用JavaScript获取当前URL
- 如何在谷歌网站中使用javascript获取当前页面的网址
- Javascript获取所有锚链接的索引
- 如何使用javascript获取从指定文件夹创建的所有文件的名称、大小、类型和日期
- Javascript获取具有不同id的文件数's来自没有多个属性的文件输入元素
- 如何使用javascript获取下一个/转发url
- 需要使用javascript获取输入文本,然后将其添加到句子中
- 使用JavaScript获取Gridview单元格值
- 使用javascript获取跨度的文本
- 如何使用Javascript获取POST请求填充的元素的值
- JavaScript-获取数据属性的值返回未定义的值
- Javascript:获取“;FORM”;它是在.html到外部.js文件中创建的