用thymeleaf用标签给页面select下拉框赋值怎么实现

用thymeleaf用标签给页面select下拉框赋值怎么实现,第1张

thymeleaf用标签给页面select下拉框赋值的实现方法:

1、定义type.java

public class Type {

   private Integer id

   private String type

  ...getters and setters

}

2、定义SeedStarterMngController.java,将来给select的option填充值:

@ModelAttribute("allTypes")

   public List<Type>populateTypes() {

       Type type1 = new Type()

       type1.setId(1)

       type1.setType("OUTDOOR")

       Type type2 = new Type()

       type2.setId(2)

       type2.setType("INDOOR")

       List<Type>tipos = new ArrayList<Type>()

       tipos.add(type1)

       tipos.add(type2)

       return tipos

   }

3、填充方法实现页面seedstartermng.html:

<select th:field="*{type}">

       <option th:each="type : ${allTypes}" th:value="${type.id}" th:text="${type.type}">typeSelect</option>

</select>

4、实现效果:

<div class="form-group">

    <label>年龄</label> <select class="form-control" id="age">

        <option value="1" th:selected="${sex=='1'}">男</option>

        <option value="2" th:selected="${sex=='2'}">女</option>

    </select></div>

Thymeleaf是XML/XHTML/HTML5的模板引擎,可以用在Web与非Web应用上。

Thymeleaf提供一种可被浏览器正确显示的、格式良好的模板创建方式,也可以用作静态建模。可以使用它创建经过验证的XML与HTML模板。开发者只需将标签属性添加到模板中即可。这些标签属性会在DOM(文档对象模型)上执行预先制定好的逻辑。可以使用它定义自己的模板属性集合,这样一来就可以计算自定义表达式并使用自定义逻辑。

Thymeleaf的模板也可以用作工作原型,Thymeleaf会在运行期替换掉静态值。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11836819.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存