Thymeleaf模板中JS取后台域对象值
SpringBoot项目,版本2.1.10.RELEASE
核心:使用双中括号包裹 [[ ]]
推荐:取值时,使用单引号或双引号包裹
原因:避免当值为null时,前台的语法错误,如:var param = ;
request
// 后台放值
request.setAttribute("requestParam", id);
var requestParam= '[[${requestParam}]]';
session
// 后台放值
session.setAttribute("sessionParam", id);
var sessionParam = '[[${session.sessionParam}]]';
application
// 后台放值
application.setAttribute("applicationParam", id);
var applicationParam = '[[${application.applicationParam}]]';
SpringMVC
Model
// 后台放值
model.addAttribute("modelParam", id);
var modelParam = '[[${modelParam}]]';
ModelMap
// 后台放值
map.addAttribute("modelMapParam", id);
var modelMapParam= '[[${modelMapParam}]]';
如果有错误,欢迎随时指正