[Seasar-user:18118] Re: [mobylet]SAStrutsと動作させるときのGET

Kageyu Hidemasa [E-MAIL ADDRESS DELETED]
2009年 7月 30日 (木) 11:51:01 JST


いつもお世話になっております。
景由@イズです。

すみません、下記の情報は携帯でアクセスしたときにのみ見られる現象です。
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 メーリングリストの案内