寸暇を惜しんで、15分だけでもソースを読ム!
「Actionを実行すると、直後にgetterが呼ばれるけど、どうやってるの?」
今日、ちょっと即座には答えられなかったので、ソースを見てみる。
org.seasar.jsf.util.InvokeUtil#invokeが、該当箇所。
- importVariablesで、Actionのsetterを呼んで、値を設定。
- invokeInternalで、Actionを実行する。
- exportVariablesで、Actionのgetterを呼んで、requestかsessionに詰める。
このクラス、割と便利に使えそうですね。