gpt4 book ai didi

java - Spring MVC 支持的 Freemarker 中基于枚举的单选按钮

转载 作者:行者123 更新时间:2023-11-29 07:58:53 24 4
gpt4 key购买 nike

是否可以根据绑定(bind)属性的枚举类型,使用 Sping MVC JSP tag-Freemarker 宏在 Freemarker 中输出单选按钮列表?我收集this is possible使用 <form:select> JSP 中的标记,但可以使用单选按钮和 Freemarker 完成吗?

最佳答案

你可以做到这一点。最简单的做法是将一组枚举值放入模型中:

model.put("myEnum", MyEnum.values());

在您的 FTL 中,您只需迭代这些:

<#-- handy macro for this -->
<#macro enumSelect selectName enumValues>
<select name="${selectName}">
<#list enumValues as enum>
<option value="${enum}">${enum.description}</option>
</#list>
</select>
</#macro>

<#-- calling the macro -->
<@enumSelect "myEnumSelectName" myEnum/>

此代码假定 MyEnum 有一个名为 getDescription 的方法。您可以随心所欲地支持选项文本。您还可以添加到此宏以支持“选定”选项等。

关于java - Spring MVC 支持的 Freemarker 中基于枚举的单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15791987/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com