java - Thymeleaf th:循环中的每个访问参数
问题描述
我正在尝试在 html 表中添加一个数字,该数字将显示在电子邮件中。
到目前为止,我的代码如下:
<th:block th:each="param, rowStat: ${someList}">
<th style="..." th:utext="#{some.translation(${param}, ${rowStat.count})}">superscript</th>
</th:block>
“someList”是一个简单的字符串列表,“some.translation”如下:
{0} (moreInfo)<sup>{1}</sup>
我想要实现的是:
字符串 1 (更多信息) 1
字符串 2
(更多信息) 2
我的问题是一个百里香异常,说在这种情况下禁止访问变量“param”。访问“rowStat.count”工作正常。
如果有一种更简单的方法来显示上标数字,那对我来说也很好。
解决方案
param
不允许使用,因为这是 Thymeleaf 的保留字,用于检索请求参数。尝试将其更改为其他内容:
<th:block th:each="myParam, rowStat: ${someList}">
<th style="..." th:utext="#{some.translation(${myParam}, ${rowStat.count})}">superscript</th>
</th:block>
另请参阅此处的 Thymeleaf 文档:请求参数。
param
:用于检索请求参数。${param.foo}
是一个String[]
与foo
请求参数的值,所以${param.foo[0]}
通常用于获取第一个值。
推荐阅读
- vue.js - 如何在 vuejs 中传递数据?
- reactjs - Redux Saga 是否有任何方法可以等待某些操作被调度但直到某个时间?
- maven - 如何使用 pom.xml 中的 maven-bundle-plugin 配置控制服务组件?
- firebase - Vue、Vuex 和 Firestore:如何在前端显示检索到的 Firestore 数据并使其具有响应性?
- python-3.x - 我应该在散列密码的开头删除 Argon2 散列选项吗?
- r - 删除具有多个分组条件的重复项
- c++ - C++中的三元运算符生成什么对象?
- server - 服务器 Nginx + Apache CentOS7
- python - Python - 剥离元组的每个元素
- typescript - 如何在 TypeScript 中定义一组通用对象,每个项目都有不同的模板参数