首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >标题标签中的胸腺生长因子表达式没有得到评估

标题标签中的胸腺生长因子表达式没有得到评估
EN

Stack Overflow用户
提问于 2014-02-24 23:49:03
回答 1查看 2.2K关注 0票数 0

我试图让我的网页的标题改变基于域模型是新的还是现有的。表达式在页面上的其他任何地方都可以工作,但在

我现在拥有的是:

代码语言:javascript
复制
<title th:text="${myobject['new']} ? 'Creating New' : 'Updating'">[Template Title]</title>

我在页面中有相同的表达式(复制和粘贴),它可以很好地呈现:

代码语言:javascript
复制
<span th:text="${myobject['new']} ? 'Creating New' : 'Updating'">[Template Title]</span>

但如果在标题标签中

我也试过使用th:if th:除非:

代码语言:javascript
复制
<title th:if="${myobject['new']}">Creating New</title>
<title th:unless="${myobject['new']}">Updating</title>

我在后面的页面中也使用它来显示不同的提交按钮。我只是不明白为什么标题标签表现得不一样。

另外,我使用的是超q布局,这也是原因之一。表达式在不使用布局模板的模板上计算。

EN

回答 1

Stack Overflow用户

发布于 2014-02-25 19:49:45

在我看来,在?签名之前,您没有比较。我使用以下代码更改了标题:

控制器:

代码语言:javascript
复制
@RequestMapping({"/site"})
    public String showSite(final ModelMap modelMap) {
        modelMap.addAttribute("parameter", null);
        return "site";
    }

html:

代码语言:javascript
复制
<title th:text="${parameter != null} ? 'Parameter is null' : 'Its NOT null!'">this will be replaced anyway...</title>

所以也许试着把myobject['new']和一些东西(比如前男友)做比较。( null)。

HTH

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

https://stackoverflow.com/questions/22001664

复制
相关文章

相似问题

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