Thymeleaf <select> 标签生成选项(数字)
Posted
技术标签:
【中文标题】Thymeleaf <select> 标签生成选项(数字)【英文标题】:Thymeleaf <select> tag generating options (numbers) 【发布时间】:2014-10-14 03:37:51 【问题描述】:我在 html 中有一个 <select>
标记,需要生成从 1 到 53 的选项,然后选择我要使用 doPost
方法发送的选项。
我尝试使用在这里找到的解决方案: http://forum.thymeleaf.org/generating-content-for-select-programatically-td4024742.html,
<select name="week_scroll"
style="width: 70px; height: 27px">
<option
th:each="n : $#numbers.sequence(1,53)"
th:text="$n"
/>
</select>
但我得到一个错误:
org.thymeleaf.exceptions.TemplateProcessingException:
Could not parse as each: "n : $#numbers.sequence(1,53)"
另外,生成后我应该使用哪个th:
标记从列表中进行选择?
【问题讨论】:
您使用的是什么版本的百里香?我相信您需要 2.1.3 才能使这些实用程序类方法起作用。 【参考方案1】:th:each
属性的大括号 没有闭合
应该是
更新
<select name="week_scroll">
<option>Select</option>
<option th:each="n : $#numbers.sequence(1,53)" th:value="$n" th:text="$n"/>
</select>
【讨论】:
以上是关于Thymeleaf <select> 标签生成选项(数字)的主要内容,如果未能解决你的问题,请参考以下文章
springboot 学习 —— springboot 2.x ,thymeleaf 自定义 select 标签
thymeleaf种处理select,radio和文字回显的问题