首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >春夏秋叶

春夏秋叶
EN

Stack Overflow用户
提问于 2015-09-13 00:06:32
回答 1查看 763关注 0票数 0

是否可以以下列方式插入模型数据

例如在Spring控制器中

代码语言:javascript
复制
ModelAndView mv = new ModelAndView(viewName);
String id = SessionUtil.getUserId(request);
boolean isUserLoggedIn = SessionUtil.isValidSession(request);    
mv.addObject("isUserLoggedIn", isUserLoggedIn);
**mv.addObject("id", id );**

在thymeleaf视图模板中

代码语言:javascript
复制
   <ul class="nav nav-list" th:attr="ng-init='getNavigation(${id})'">

我希望得到.ng-init=‘getNavigation(1)’>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-13 07:18:03

Thymeleaf不以您所显示的方式执行字符串模板,因此您需要将字符串与变量表达式连接起来:

代码语言:javascript
复制
th:attr="ng-init='getNavigation('+${id}+')'"

或用变量表达式将字符串括起来:

代码语言:javascript
复制
th:attr="ng-init=${'getNavigation('+id+')'}"

(两人都有相同数量的字符,所以这纯粹是品味的问题;我想,对我来说,第一个看上去更易读。)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32545024

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档