Hatena::ブログ(Diary)

yvsu pron. yas このページをアンテナに追加 RSSフィード

2008-11-28

StrutsのXML地獄から開発者を解放するSAStrutsの気になる間違い

1つ使用していないアノテーションが残ってしまいました。@Resourceアノテーションです。Actionクラスに宣言されたメンバ変数は、リクエストからの値を名前自動マッピングして設定されますが、@Resourceアノテーションは「リクエストからの値セット対象にしないようにするマーク」として使用するアノテーションです。

StrutsのXML地獄から開発者を解放するSAStruts - @IT

@Resourceは、Seasar2にDIしてねと依頼するアノテーションで、リクエストパラメータバインドするかどうかは無関係です。

リクエストパラメータを格納してねと依頼するのが@ActionFormで、@ActionFormが指定されたときは、指定されていないフィールドには、リクエストパラメータバインドされません。


以前は、アクションアクションフォームを兼用することもできたので、この辺の誤解があったのかも。

Slim3 Strutsでは、アクションアクションフォームは、完全に分離されているので、リクエストパラメータアクションに設定されることはなくなっています。

newtanewta 2008/12/01 19:29 すいません。。
修正しましたー。

投稿したコメントは管理者が承認するまで公開されません。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/higayasuo/20081128/1227836345