[Seasar-user:7648] [S2Struts]同一サブアプリケーション配下にあるActionとFormがマッピングされない

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2007年 5月 15日 (火) 22:53:33 JST


岩崎と申します。

S2StrutsV1.3.0-RC1のS2StrutsBlankを使用して、
これまで作成したアプリケーションの動作を確認しているのですが、
サブアプリケーション配下にあるActionとFormのマッピングが
これまでと異なる挙動をしています。

(1)
s2struts.diconのActionPathNamingRuleに
SubApplicationActionPathNamingRuleを指定
(2)
myapp.web.top.TopAction
myapp.web.top.TopForm
というクラス構成
(3)
index.jspに<html:form action="/top/top">を指定

すると、
Form bean not specified on mapping form action : "/top/top"
というJSPエラーになります。


S2StrutsV1.3.0-beta3では、(1)の代わりに
[Seasar-user:5438]
http://ml.seasar.org/archives/seasar-user/2006-December/007353.html
の設定を行いました。
その際、(3)ではエラーになりませんでした。


ActionConfigのログ出力で、
・beta-3では
auto register ActionConfig[cancellable=falsepath=/top/topvalidate=true,
name=top_topForm,scope=session,type=myapp.web.top.TopAction
・RC1では
auto create ActionConfig[cancellable=false,path=/top/top,validate=true,
scope=session,type=myapp.web.top.TopAction
のように出力されます。「name=」が設定されていない状態です。

また、
RC1で、Actionクラスに
@StrutsAction(name="topForm")
アノテーションを設定するとマッピングされますが、
Actionクラスに逐一マッピングの設定を書かなければならないので
これは行いたくないと考えています。

何か設定方法があるようでしたらご教授いただけますでしょうか。
よろしくお願い致します。



Seasar-user メーリングリストの案内