1

私はseamを使用してWebアプリケーションを作成しようとしています。また、データベースに保存されている車両を表示し、ユーザーが複数の車両を選択できるドロップダウンボックスを作成しようとしています。オブジェクトに保存しようとするまで、すべて機能します。

エラー「sourceId=createEmployee:vehicle [severity =(ERROR 2)、summary =(Conversion Error settings value '1 6'for'#{employeePort.vehicle}'。)、detail =(ConversionErrorsettingvalue」が表示されます。 1 6'for'#{employeePort.vehicle}'。)] "

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>
4

1 に答える 1

2

list(value="#{employeePort.getVehicleIdList()}")から複数のアイテムを選択し、それらをstring()として保存しようとしていますvalue="#{employeePort.vehicle}"。それらをlist(value="#{employeePort.vehicleList}")に設定するか、独自のカスタムコンバーターを作成して、リストを文字列に変換します。

于 2012-06-06T02:33:33.823 に答える