私たちのプロジェクトは進行中です
JSF 2.2 (モジョラ 2.2.0)
サーブレット 3.0: Jboss EAP 6.1
フェイスレット (XHTML)
パラメータを Flash に入れると、IE ブラウザの別のページから取得できません。さまざまなマシンで IE 11 を試しました。不思議なことに、Chrome、Opera では問題ありません。
パラメータを Flash に入れるときのコード:
public String pageDirect(String url, ExtendedModel entity) {
Flash flash = FacesContext.getCurrentInstance().getExternalContext().getFlash();
flash.put("instance", entity);
return url + "?faces-redirect=true";
}
そして、パラメータを取得中のコード。フラッシュから:
@SuppressWarnings("unchecked")
public ExtendedModel getInstance() {
Flash flash = FacesContext.getCurrentInstance().getExternalContext().getFlash();
instance = (ExtendedModel) flash.get("instance");
if (instance == null) {
instance = createInstance();
}
return instance;
}
Flash から「インスタンス」パラメータを取得する際に、インスタンスが null です。デバッグ モードでは、Flash.flashInnerMap が {1={instance=2 - ORNEK SPOR SALONU}} であることがわかります。
Flash からの戻りパラメータは IE (ほとんどのバージョン) では null ですが、他のブラウザでは問題ありません。
誰かアイデアがありますか?