今、変数の設定に助けが必要です。 私はシーズンとトーナメントの2つのエンティティを持っています、トーナメントはシーズンに属します。 今シーズンを作成しましたが、今シーズンのリストが表示されます。私は1つのボタンのセッションスコープに実際のシーズンを保存する必要のある「選択」ここにありますので、エンティティに隠された変数を設定する
public String selectSezona(Sezona sezona){
this.sezona = sezona;
return "index";
}
今私が選択した1シーズンと今私はこの季節でトーナメントを作成したいが、私はので、私はこれを書きたく選択シーズンいけません:
<h:inputHidden value="#{turnaje.turnaj.setSezona(sezony.sezona)}" />
がこの大会に実際のシーズンを割り当てる必要が隠され、入力されたテキストが、この文句を言わない仕事です:(エラーは以下のとおりです。。。javax.el.PropertyNotWritableException私はその名前を見るので、シーズンが設定されていることを確認する方法この問題の図解を教えてください? thx
編集:
私もトーナメント
@ManyToOne
private Sezona sezona;
public Sezona getSezona() {
return sezona;
}
public void setSezona(Sezona sezona) {
this.sezona = sezona;
}
でゲッターとセッターを持っていますが、なぜ、私は、パラメータなしのメソッドsetSezonaを持っている必要がありますか?
しかし、なぜパラメータを持たないsetSezonaメソッドが必要ですか? – hudi
申し訳ありませんが、答えは誤解を招いていました。私はそれを更新します。 – Thomas
hm私はこれを試していますが、これはまだ動作しませんでした。プログラムがトーナメントシーズンにどのように設定するのかを#{turnaje.turnaj.sezona} – hudi