我想在我的模型中使用值(org.springframework.ui.Model)在下拉列表中选择一个选项,我知道如何使用th:object
和th:field
来做这个,但是如果我没有对象,只有模型中的键/值?
我正在使用弹簧靴2和百里香叶3
谢谢。
答案 0 :(得分:0)
因此,如果我正确理解了问题,您需要首先在下拉选项中显示值(以便您可以根据所选模型进一步选择其中一个)。 我可以知道您如何选择模型,是否来自UI?
例如: -
您已在HTML选项中选择了一个值(模型中的值),并且根据该选定值,您希望在另一个HTML选项上进一步显示这些值,您可以进一步选择这些值。
答案 1 :(得分:0)
您不需要th:object和/或th:字段来动态选择选项。只需将您的选项添加到模型中,然后使用th:selected属性。
<select ...>
<option ...
th:each="op : ${myOptions}"
th:value="${op.myValueMember}"
th:text="${op.myTextMember}"
th:selected="${op.myTextMember == 'Chimichanga'}"
>
</option>
</select>