0
これはなぜ機能しませんか?ドロップダウンには[OK]が入力されますが、フォームを送信するときは、selectedCatIdフィールドはnullです。どうして?助けてください。h:selectOneMenu選択されたフィールドは@Namedと@Producesで 'null'ですか?
豆:
@Model
public class MyBean {
@Named
@Produces
private Long selectedCatId;
@Named
@Produces
private List<Category> cats;
}
ページ:
<h:selectOneMenu value="#{selectedCatId}">
<f:selectItems value="#{cats}" var="cat"
itemValue="#{cat.id}" itemLabel="#{cat.name}" />
</h:selectOneMenu>
ありがとうございました。そうですね、私は実際にどのように仕事をしているのか分かりませんでした。それはオブジェクトを生成するだけで、受け取ることはできません。それはセッターではなくゲッターのようなものです。 – ACV