使用Thymeleaf模板时,如果需要在js中获取后台传值,那么需要用内联JS写法获取 【姿势很重要】
一、后台通过Model的addAttribute方法向前台传值
1、js获取后台属性值(--内联JS,<js起止加入如下代码,否则引号嵌套或者"<"">"等不能用>),内联JS取值,只能写在HTML中,写在JS文件中不生效,会导致语法错误
//静态页面取值为:zhangsan, 动态页面取值为${session.wxuser.openId}对应的值 <script type="text/javascript" th:inline="javascript"> var value = /*[[${session.wxuser.openId}]]*/ 'zhangsan'; </script>
2、标签取值
<span th:text="${#httpServletRequest.getParameter('name')}"/>