[Seasar-user:18776] Re: [SAStruts] リクエストパラメータが配列になっている場合とアクションのインスタンスがないというエラーについて
Yasuo Higa
[E-MAIL ADDRESS DELETED]
2009年 10月 26日 (月) 17:14:50 JST
ひがです。
>
> decoyです。
>
> お忙しい中、ご回答頂き有難う御座います。
>
>
> > aaa[]のように配列のインデックスがついていないのが原因です。
> > インデックスをつけるか
> > aaa=bbb&aaa=cccのように普通の配列パラメータを使ってください。
>
> 上記のようにする事でエラーは表示されなくなりますが
> クライアント(利用者)が下記のようなパラメータをつけてアクセスしてきた場合に
> 500エラーになるのを対処したいと考えております。
>
> クライアントが下記のようなパラメータを勝手につけてアクセスしてきたとしても
> エラーを表示させないようにする(下記のような配列になっているパラメータを無視する、つけていない場合のアクセスと同じとみなす)にはどのようにすれば宜しいでしょうか。
>
> http://example.jp/sa-struts-tutorial/?aaa[]=bbb
> http://example.jp/sa-struts-tutorial/?aaa[bbb]=ccc
> http://example.jp/sa-struts-tutorial/?aaa['']=5678
>
クライアントが意図的に不正なアクセスをしてくるなら、
適当なエラーページに飛ばすのがいいと思います。
web.xmlでそのような設定ができます。
Seasar-user メーリングリストの案内