[Seasar-user:18119] Re: [mobylet]SAStrutsと動作させるときのGET
Shin Takeuchi
[E-MAIL ADDRESS DELETED]
2009年 7月 30日 (木) 12:00:01 JST
景由@イズさん
竹内(stakeuchi)です。
ご連絡有難う御座います。
こちら先日発見し、現在Ver.0.8.2-SNAPSHOTにて改修が入りました。
mobylet-coreを以下のものをご利用いただけますでしょうか?
https://www.seasar.org/maven/maven2-snapshot/org/seasar/mobylet/mobylet-core/0.8.2-SNAPSHOT/mobylet-core-0.8.2-20090728.064425-7.jar
また、MobyletFilterの設定を
<filter-mapping>
<filter-name>mobyletFilter</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
</filter-mapping>
上記のようにdispatcher設定してください。
また、本日中にVer.0.8.2をリリース予定ですので
後ほどメーリングリストにてお知らせ致します。
よろしくお願い致します。
2009/07/30 11:51 に Kageyu Hidemasa<[E-MAIL ADDRESS DELETED]> さんは書きました:
> いつもお世話になっております。
> 景由@イズです。
>
> すみません、下記の情報は携帯でアクセスしたときにのみ見られる現象です。
> 3キャリアとも同じです。
>
> 2009年07月30日11時25分26秒 Kageyu Hidemasa <[E-MAIL ADDRESS DELETED]>さんは
> 「[Seasar-user:18117] [mobylet]SAStrutsと動作させるときのGET」というメールで以下のように書きました。
>> いつもお世話になっております。
>> 景由@イズです。
>>
>> mobylet-0.8.1 と SAStruts と組み合わせて使わせていただいております。
>>
>> 現在 index, list, submit 等の Action を作成して、試しているところ
>> なのですが、Action で必ず index アクションが呼ばれてしまいます。
>>
>> 以下3つのアクションの動作状況。
>> ・index アクションは普通に動作します。
>> ・list アクションは常に GET ですが、動作しないで 必ず index アクショ
>> ンが動作してしますます。
>> ・submit アクションは POST で正常に動作するのですが、GET にすると動
>> かないで index アクションが動作してしまいます。
>>
>> 以下に list アクションの時のコンソール出力を示します。
>>
>> ** before *****************************************: /mobylet.do
>> Request class=org.seasar.framework.container.hotdeploy.HotdeployHttpServletRequest, instance=[E-MAIL ADDRESS DELETED]
>> RequestedSessionId=null
>> REQUEST_URI=/mobylet-blank/mobylet.do, SERVLET_PATH=/mobylet.do
>> CharacterEncoding=windows-31j, ContentLength=-1, ContentType=null, Locale=ja, Locales=ja, Scheme=http, isSecure=false
>> SERVER_PROTOCOL=HTTP/1.1, REMOTE_ADDR=127.0.0.1, REMOTE_HOST=127.0.0.1, SERVER_NAME=localhost, SERVER_PORT=8080
>> ContextPath=/mobylet-blank, REQUEST_METHOD=GET, QUERY_STRING=SAStruts.method=list, PathInfo=null, RemoteUser=null
>> [request]javax.servlet.forward.context_path=/mobylet-blank
>> [request]javax.servlet.forward.request_uri=/mobylet-blank/mobylet/list/
>> [request]javax.servlet.forward.servlet_path=/mobylet/list/
>> [request]org.seasar.framework.container.hotdeploy.HotdeployFilter=[E-MAIL ADDRESS DELETED]
>>
>> もちろん Execute アノテーションは付いていますし、試しに mobyletFilter
>> を外して実験すると list アクションが動作をしました。
>> このときのコンソール出力は下記のようになっています。
>>
>> ** before *****************************************: /mobylet.do
>> Request class=org.seasar.framework.container.hotdeploy.HotdeployHttpServletRequest, instance=[E-MAIL ADDRESS DELETED]
>> RequestedSessionId=43181A5D1C583D09B2575FD88C074D8D
>> REQUEST_URI=/mobylet-blank/mobylet.do, SERVLET_PATH=/mobylet.do
>> CharacterEncoding=UTF-8, ContentLength=-1, ContentType=null, Locale=ja, Locales=ja, Scheme=http, isSecure=false
>> SERVER_PROTOCOL=HTTP/1.1, REMOTE_ADDR=127.0.0.1, REMOTE_HOST=127.0.0.1, SERVER_NAME=localhost, SERVER_PORT=8080
>> ContextPath=/mobylet-blank, REQUEST_METHOD=GET, QUERY_STRING=SAStruts.method=list, PathInfo=null, RemoteUser=null
>> Session SessionId=43181A5D1C583D09B2575FD88C074D8D
>> Session :: CreationTime=1248916580046, LastAccessedTime=1248918137375, MaxInactiveInterval=1800
>> [param]SAStruts.method=list
>> [request]javax.servlet.forward.context_path=/mobylet-blank
>> [request]javax.servlet.forward.request_uri=/mobylet-blank/mobylet/list/
>> [request]javax.servlet.forward.servlet_path=/mobylet/list/
>> [request]org.seasar.framework.container.hotdeploy.HotdeployFilter=[E-MAIL ADDRESS DELETED]
>>
>> 期待通りの動作をするときは
>> [param]SAStruts.method=list
>> と出ているので、恐らく mobyletFilter の問題ではないかと思い質問させて
>> いただきました。
>>
>> 環境は
>> tomcat-6.0.18
>> sa-struts-1.0.4-sp6
>> mobylet-0.8.1
>> となっています。
>>
>> 何か足りない情報等御座いましたら、ご連絡ください。
>> 以上よろしくお願い致します。
>>
>>
>> _______________________________________________
>> Seasar-user mailing list
>> [E-MAIL ADDRESS DELETED]
>> https://ml.seasar.org/mailman/listinfo/seasar-user
>>
>
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
--
--Lei Hau'oli Co.,Ltd.----------------------
竹内 真(TAKEUCHI SHIN)
Tel: 080-3300-9888
Mail: [E-MAIL ADDRESS DELETED]
株式会社Lei Hau'oli
〒150-0001 東京都渋谷区神宮前4丁目18番6号
Tel: 03-5775-0315 Fax: 03-5775-0314
Seasar-user メーリングリストの案内