0
私はselectOneMenu
に選択項目のリストを与えるしようとしていると私はこの例外を取得しています:JSFのSelectItem例外
[Ljavax.faces.model.SelectItem; cannot be cast to javax.faces.model.SelectItem
種類の奇妙な私には見えました。これは、ページ内のコードです:
<h:selectOneMenu value="#{user.name}">
<f:selectItem value="#{user.names}" />
</h:selectOneMenu>
そして、Userクラス内:
import javax.faces.model.SelectItem;
private final SelectItem[] users = {new SelectItem("Jack"),new SelectItem("Max")};
代わりに ' 'を使用するとどうなりますか? 'user.names'には名前のリストが含まれているようです。 –
Lion
例外メッセージが奇妙ではありません。 '[L]はオブジェクト配列であることを意味します。 'SelectItem []'を 'SelectItem'にキャストすることはできません。 – BalusC
ありがとう。私はJSFの新機能ですので、私はそれを認識しませんでした。 – Giannis