谷本 心 in せろ部屋

はてなダイアリーから引っ越してきました

今日のちょい勉

寸暇を惜しんで、15分だけでもソースを読ム!


「Actionを実行すると、直後にgetterが呼ばれるけど、どうやってるの?」
今日、ちょっと即座には答えられなかったので、ソースを見てみる。


org.seasar.jsf.util.InvokeUtil#invokeが、該当箇所。

  1. importVariablesで、Actionのsetterを呼んで、値を設定。
  2. invokeInternalで、Actionを実行する。
  3. exportVariablesで、Actionのgetterを呼んで、requestかsessionに詰める。


このクラス、割と便利に使えそうですね。