gpt4 book ai didi

java - h :selectManyListBox 的转换错误设置值

转载 作者:行者123 更新时间:2023-11-30 04:46:13 24 4
gpt4 key购买 nike

我正在使用seam来尝试制作一个Web应用程序,并且我正在尝试制作一个下拉框来显示存储在数据库中的车辆并允许用户选择多个车辆。一切都会正常进行,直到它尝试将其存储在对象中。

它给我错误“sourceId = createEmployee:vehicle [severity =(ERROR 2),summary =(转换错误设置值'1 6' for '#{employeePort.vehicle}'。),detail =(转换错误为“#{employeePort.vehicle}”设置值“1 6”。)]"

1 和 6 是车辆 ID,我试图将它们存储在我的 bean 中的字符串中。

这是我的下拉列表代码:

<h:selectManyListBox id="vehicle" value="#{employeePort.vehicle}" required="false">
<s:selectItems value="#{employeePort.getVehicleIdList()}" var="veh" label="#{veh} #{employeePort.getModel(veh)}"/>
</h:selectManyListBox>

最佳答案

您正在从列表中选择多个项目(value="#{employeePort.getVehicleIdList()}"),并尝试将它们保存为字符串(value="#{员工端口.vehicle}")。将它们设置为列表 (value="#{employeePort.vehicleList}") 或创建您自己的自定义转换器以将列表转换为字符串。

关于java - h :selectManyListBox 的转换错误设置值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10900540/

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