繁体   English   中英

如何在 application.properties 文件中存储值数组并获取它以在百里香叶模板中显示它们

[英]How to store array of values in application.properties file and fetch it to display them in a thyme leaf template

我想在应用程序属性文件中存储血型列表,以便在要求用户选择血型时可以将其获取并显示在下拉列表中。 我正在使用百里香叶模板引擎。 我想用它来尽可能避免硬编码(用于学习经验)。 有任何想法吗?

  1. 在 application.properties 文件中,定义一个属性 bloodGroups

血型=A+,B+,AB+

  1. 在java类(可能是控制器)中绑定这个属性
@Value("${bloodGroups}") private String[] bloodGroups;
  1. 在您的控制器类中将此设置为模型属性

model.addAttribute("bloodGroups", bloodGroups);

  1. 在 thmeleaf 中访问
<select required="true" name="bloodGroup" id="bloodGroup"> <option th:selected/> <option th:each="bloodGroup: ${bloodGroups}" th:value="${bloodGroup}" th:text="${bloodGroup}"></option> </select>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM