jsfによる値の受け渡しをしたいのですがうまく行きません。Flashを使ってやっているのですが画面遷移が行われてもデータベース送信メソッドが実行されるときにNullになってしまいます。
問題だと思われるのが、
@PostConstruct
public void init() {
Flash flash = FacesContext.getCurrentInstance().getExternalContext().getFlash();
this.firstName = (String) flash.get("firstName");
System.out.println(this.firstName + " in init()");
}
この部分で、サーバーログでは
Info: q in init()
Info: null in init()
と言うようになぜか二回この部分が実行されているようです。これはなぜでしょうか。ご回答の方よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー