如何在 HTML 中获取会话范围属性
how to get the sessionscope attribute in html
我在servlet中传递会话属性,如下所示
request.getSession().setAttribute("firstName","XYZ");
我已经在其他 servlet 中使用了这个会话属性。
我正在尝试在 html 页面中获取会话范围属性(我不想将其更改为 JSP)
<body onload="getName('<%= session.getAttribute('"firstName'")%>');">
.....
<script type="text/javascript">
function getName(){
firstName= firstName;
}
....
</script>
但是');"> body 标签中的这一部分在加载时显示在 html 页面中,我无法从会话中获取名称。
有什么可以在不将其更改为 JSP 页面的情况下完成的吗?
试试这个,
<body onload="getName();">
.....
<script type="text/javascript">
function getName(){
var firstName= '<%= session.getAttribute("firstName")%>';
alert(firstName);
}
....
</script>
请尝试以下操作。
<body onload="getName('<%= session.getAttribute("firstName")%>');">
<script type="text/javascript">
function getName(firstName){
//Here you can use the value of firstName as per your requirement.
alert(firstName);
}
....
</script>
只需使用 EL
<body onload="getName($sessionScope.firstName);">
简单地说,你可以使用
$sessionScope.firstName
每当您需要存储在会话中的第一个名称属性时。
var firstNameFromSession='${sessionScope.firstName}';
alert(firstNameFromSession);
然后,您可以在 Javascript 中使用名称 firstName 访问会话属性
相关文章:
- 正在全局范围中查找JavaScript函数
- 如何通过数组更新角度子范围
- 如何使用ngrepeat和双向绑定获得指令的隔离范围
- Flash Uploadify在调用我的MVC控制器时没有保留会话/授权
- HTML范围:动态设置值属性
- "实例范围”;TypeScript类的getter/setter
- jquery日期选择器年份范围默认值
- Jpgraph:如何手动设置X轴和Y轴的范围
- 验证会话中是否存在对象's数组
- 在对象数组中查找多个值的d3范围
- 动态加载angularjs并生成控制器和范围
- 如何通过谷歌应用程序脚本从谷歌文档中的位置确定命名范围
- 在Materialize Calendar中设置年份范围
- 将重复控件绑定到会话或视图范围变量
- 如何在 HTML 中获取会话范围属性
- ExpressJS中POST方法上的变量会话的范围
- 会话存储和本地存储的范围
- 跨用户的PHP会话范围
- 在新会话中将Javascript范围样式重放到相同的文档中
- 是node.js服务器范围内的全局变量,还是只针对该会话或用户