为了账号安全,请及时绑定邮箱和手机立即绑定

js 只能获取session中的非数组,非对象的数据么

js 只能获取session中的非数组,非对象的数据么

猫的第九尾 2015-11-27 10:47:11
<script>     var permission=${permission}; </script>permission是一个String数组,这样会报Unexpected token,加上'${permission}'就可以取到,但取到的是一串字符串,内容是[数组的值],如果是去取session中User对象的非数组的属性如用户名var loginUser=${user.username}不用加''就能取到,是什么原因呢,刚入门的菜鸟求解QVQ。' 
查看完整描述

2 回答

已采纳
?
慕男婶

TA贡献98条经验 获得超73个赞

${permission} 解析之后,就变成了  你好,

所以你需要加上 "${permission}" 变成 "你好"

而 ${user.username} 本身username属性就是一个字符串,就是 "你好",所以你并不需要 " ${user.username}"这样引用。。如果你这样引用了就相当于 ""你好"",即有2层引号了。。


明白否?

查看完整回答
反对 回复 2015-11-27
?
慕男婶

TA贡献98条经验 获得超73个赞

这就好像:

var str = 你好

var str = "你好"

这两个的区别

查看完整回答
反对 回复 2015-11-27
  • 猫的第九尾
    猫的第九尾
    还是不太清楚,js不是可以接数组的么,为什么接不了呢,而且接实体也是不行的,如果直接var loginUser=${user},显示的是包的路径在加上@4c05e44a
  • 2 回答
  • 0 关注
  • 1379 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信