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

<script>
    var permission=${permission};
</script>

permission是一个String数组,这样会报Unexpected token,加上'${permission}'就可以取到,但取到的是一串字符串,内容是[数组的值],如果是去取session中User对象的非数组的属性如用户名

var loginUser=${user.username}

不用加''就能取到,是什么原因呢,刚入门的菜鸟求解QVQ。



猫的第九尾
浏览 1412回答 2
2回答

慕男婶

${permission} 解析之后,就变成了  你好,所以你需要加上 "${permission}" 变成 "你好"而 ${user.username} 本身username属性就是一个字符串,就是 "你好",所以你并不需要 " ${user.username}"这样引用。。如果你这样引用了就相当于 ""你好"",即有2层引号了。。明白否?

慕男婶

这就好像:var str = 你好var str = "你好"这两个的区别
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript