1

コレクションを受け入れる @RequestMapping 関数を持つ @Controller があります。

次のようなものを想像してください。

requestHandler(Collection<Long> param){
   ...
}

このマッピングは、次のようなリクエストを送信した場合にのみ一致します。

http://www.domain.com/mapping/funct?param=1&param=2&param=3

コンマ区切りの値を送信するときにも一致させたい:

 http://www.domain.com/mapping/funct?param=1,2,3

.split を使用しない方法はありますか? コレクションに自動的に解析されるようにしたいと思います。

4

2 に答える 2

0

このタイプのシナリオでは、すべてのクエリパラメータにアクセスし、ニーズに応じて解析することをお勧めします

request.getQueryString()を介してリクエストクエリ文字列にアクセスできる必要があります。

getQueryStringに加えて、クエリパラメータはrequest.getParameterMap()からマップとして取得することもできます。

于 2012-08-24T14:36:41.943 に答える
0

You would have to write a custom Converter and register it in your Spring MVC context.

于 2012-08-24T10:24:23.693 に答える