java - ThymeLeaf:使用 th:{attribute} 设置现有属性

标签 java thymeleaf

ThymeLeaf Tutorial对于“设置特定属性的值”,它们都定义了 href 属性并使用 th:href 设置它。

取自文本的示例片段

<li><a href="product/list.html" th:href="@{/product/list}">Product List</a></li>

是否有理由包含 href 标记,因为它无论如何都会被设置?他们是否设置这些值以防有人想要页面的静态 View ,即没有渲染器?

最佳答案

如果您问题是如何使用 href 添加 attr :

<li>
  <a href="product/list.html" th:href="@{product/list(attrName=${attrValue})}"> 
      Product List 
  </a>
</li>

如果您问题是如何重定向到静态页面:

// *** link to another page ***
<a th:href="@{staticPage}"> static page</a>

// *** Spring boot Controller ***
@RequestMapping(value="/staticPage", method=RequestMethod.GET)
public String staticPage(Model model) {
   return "staticPage";
}

关于java - ThymeLeaf:使用 th:{attribute} 设置现有属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51567101/

相关文章:

java - 接口(interface)方法中的最终参数 - 有什么意义?

java - JSP 中的 EL 停止评估

java - TestNG 无法通过线程测试失败

java - 寻找最大面积的算法

java - 在百万个数字中只找到一个重复数字

Java - Thymeleaf - 如何在 TemplateEngine 中处理输入流? (独立模板)

java - 在我的 servlet 中使用 thymeleaf,找不到 html 模板文件

java - 如何在 Thymeleaf 片段中重复 Spring 模型

Spring Boot + Thymeleaf 找不到消息属性

css - Spring MVC 4 + Thymeleaf : static resources 404 error