[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 メーリングリストの案内