やる気のないやる気

辺境のSEがプログラミングとかガジェットとか技術書のレビューとかするブログ。毎日更新したいなぁ…。

【SAStruts】getで始まるメソッドを作っちゃダメらしい…【Java】

仕事関係でちょっと躓いたのでメモ兼ねて

 

SAStrutsでActionにgetHogeHogeというメソッドを作ったら意図しない動作をした。(JSPからgetHogeHogeが呼びだされて実行される想定だったのに初期処理時に流れた)

いろいろ悩んで調べた結果、↓こういうことらしい。

 

SAStrutsの落とし穴 - じゃばらの手記より

SAStrutsJSPレンダリングするとき、ActionFormとActionのプロパティとpublicフィールドの値をMapに詰め込みます。こうすることでpublicフィールドをJavaBeansのプロパティのような感覚で扱うことが出来るわけです。 

 

気づかんわそんなん… 一日近く無駄にした(´・ω・`)