menu
書いてる野郎
orebike@gmail.com
SAStrutsではJSPに渡す場合Actionクラスでpublicなメンバを作るとそれをJSP側で参照できるようになる。
class HogeAction{ public String piyo; }
JSP側からはこの名前でアクセスできる
<p> ${f:h(piyo)} </p>
ActionFormに指定されているFormクラスのメンバはJSP側で自由に取り出せるようになっている
HogeForm
クラスにname
のpublicメンバがあれば
<p> ${f:h(name)} </p>
のようのformのメンバであることを意識させず呼び出すことができる。
当然formはpublic メンバでもあるの、下記のような形で明示的にも呼び出すことができる。 メンバ名単体で呼び出すとその名前の関係で問題になることがたまにあるので、このように常に Form 指定で取り出したほうがよい。
<p> ${f:h(hogeForm.name)} </p>
JSP のタグライブラリでのマッピングに関しては、SAStruts/JSP を参照