タグ

ブックマーク / shinsan.hatenablog.jp (2)

  • JSF 2.0のGETパラメータの受け取り - しんさんの出張所 はてなブログ編

    で、GETで移動できるようになったのはいいけど、そのパラメータはどうやって受け取るの?ブックマーカブルなURLどうすんの? とJSFを知っている人は思うに違いない。今までだとExternalContextを使って取得していた。 せっかく便利な管理Bean(sunの翻訳だとこれが正式みたい)があるのにそれがそのままでは使われない。 JSF 2.0ではそれが改善された。 <f:metadata> <f:viewParam name="name" value="#{HogeBean.text}"/> </f:metadata> とテンプレートにセットしておくと「HogeBean#setText(String)」が呼ばれる。 セットされるのはよいのだが、それをつかって処理するタイミングはあるのか。 JSFのフェーズを見るとプリレンダーフェーズがそれに該当する。woodstockの拡張ではあったが、

    JSF 2.0のGETパラメータの受け取り - しんさんの出張所 はてなブログ編
  • JSF 2.0 Ajaxで画面遷移に少し深く突っ込む - しんさんの出張所 はてなブログ編

    JSF 2.0ではAjax利用時も通常の画面全体のサブミットとなんら変わることなく処理が出来るというのは以前かるく書いた。 http://d.hatena.ne.jp/shin/20091115/p3 普通にアクションベースでWebアプリを書いているとAjaxと画面遷移は面倒だということがわかるはず。汎用的にやろうと戻り値を見て画面遷移用なのか、画面書き換えようなのか処理する部分を書かないといけない。そうするとクライアントサイドも面倒だが、Ajaxと画面全体の呼び出しと通るルーチンが異なってしまってバグも生み出しやすい。 JSF 2.0はその辺を全部自動でやってくれる。Ajaxによる画面の部分書き換えなのか、Ajaxによる画面全体の更新なのか、指定したURLそのものを取りに生かせるかはまったく意識せずに行える。 以下サンプルを乗せてみる。つぶやこうとしたときにログインしていなければログイン

    JSF 2.0 Ajaxで画面遷移に少し深く突っ込む - しんさんの出張所 はてなブログ編
  • 1