关于jq $.session.get('key')的问题

qq228373418 2017-11-22 04:44:54
我在servlet里面

request.getSession.setAttribute("User",User);//User 为实体类

然后在jsp页面
<script src="<%=basePath%>static/js/jquerySession.js"></script>
<script type="text/javascript">
$(document).ready(function() {
var v = $.session.get('User');
console.log(v);
console.log(v.name);
console.log(v.getName());
});
结果是
v 是 undefined
v.name 报错 Uncaught TypeError: Cannot read property 'v.name' of undefined
v.getName() 也报错

请问一下如何解决呢,如何把 v 转换成 User 类型呢,谢谢大家了
...全文
216 3 点赞 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
__san_niu_m 2017-11-22
直接用el表达式${User.name},js中也可以这样取
  • 打赏
  • 举报
回复
qq228373418 2017-11-22
引用 1 楼 zhang_kang_user 的回复:
你是不是不应该$.session.get('User');这样取值啊,你应该,得到的是request的session,不是jquery的session啊,,你试试el表达式这样<%=request.getSession().getAttribute('User')>
使用el表达式是可以,但是如果这样取的到的话,就很简单很方便了
  • 打赏
  • 举报
回复
zk_Kang 2017-11-22
你是不是不应该$.session.get('User');这样取值啊,你应该,得到的是request的session,不是jquery的session啊,,你试试el表达式这样<%=request.getSession().getAttribute('User')>
  • 打赏
  • 举报
回复
相关推荐
发帖
Web 开发
加入

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2017-11-22 04:44
社区公告
暂无公告