gpt4 book ai didi

java - Spring:访问 JSP 下拉列表中的模型属性列表

转载 作者:行者123 更新时间:2023-12-01 17:01:31 24 4
gpt4 key购买 nike

从我的 Controller 中,我将对象列表发送到我的 jsp View 。我正在使用 spring form:select 标签来使下拉菜单有效,但它显示了内存中奇怪的对象引用。我怎样才能让它只显示我传入的对象的名称属性。

    <form:form commandName="game">
<form:select path="name" items="${listOfGames}"></form:select>
</form:form>

此代码为我提供了游戏对象的下拉列表,但我希望下拉列表显示名称属性

最佳答案

如果你只是使用上面的 items 属性,spring 将尝试“字符串化”你的列表/数组元素,即在每个元素中调用 toString() ,并且由于你没有覆盖它,所以在 Object.一个异常(exception)是每当您传递 Map<String, String> 时其中键用于值属性,值用于显示。

您必须正确使用 form:options 标签来显式声明哪个属性用于键,哪个属性用于显示

<form:select path="game">
<form:options items="${listOfGames}" itemValue="id" itemLabel="name"/>
</form:select>

假设你想绑定(bind) id 属性

关于java - Spring:访问 JSP 下拉列表中的模型属性列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27394773/

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