[s2struts-dev:67] Re: S2Struts1.3でいつくか質問

Toshihiro Nakamura [E-MAIL ADDRESS DELETED]
2008年 6月 23日 (月) 18:08:37 JST


中村(taedium)です。

> ご返答、遅くなりすみません。

いえ、ありがとうございます。

> 1.〜3.とも、実行しようとするメソッド名を取得するために、
> S2StrutsContextUtil#getMethodBindingExpression()を呼び出しています。

getMethodBindingExpressionメソッドですが、
引数なしのものを用意したのですが
こちらを使っていただきたいですm(__)m

actionの式はRC5以前のようにTagの中でシングルトンなコンポーネントに
セットするのではなく、リクエストパラメータでわたってくるよう
にしたいのです。
そのためキーに相当する引数は不要になります。

引数なしのgetMethodBindingExpressionメソッドは
リクエストパラメータから値を抽出して返します。

> > たしかにボタンを判別している場合は困りますね。検討します。
> 
> ありがとうございます<(_ _)>
> 
> > 質問ですが、
> > ・ポストされたnameの値をどのタイミングで取得していますか?
> 
> POJO Actionクラスの、リクエストに対して実行されるメソッドの中です。

対応しました。
ただ、他のパラメータと違ってFilterのdoFilterメソッドの前
などではアクセスできません。
HttpServletRequestWrapperを使ってセットしています。

SNAPSHOTを作成したので確認していただけないでしょうか。

http://maven.seasar.org/maven2-snapshot/org/seasar/struts/s2-struts/1.3.0-RC7-SNAPSHOT/s2-struts-1.3.0-RC7-20080623.085711-1-sources.jar
http://maven.seasar.org/maven2-snapshot/org/seasar/struts/s2-struts-tiger/1.3.0-RC7-SNAPSHOT/s2-struts-tiger-1.3.0-RC7-20080623.085732-1.jar

-- 
Nakamura Toshihiro <[E-MAIL ADDRESS DELETED]>



s2struts-dev メーリングリストの案内