2016-05-24 1 views
-1

RESTクエリパラメータを使用する場合、サービスに文字列のコレクションを送信する方法に関するベストプラクティスがありますか?私はそれらをクエリ文字列でカンマ区切りにする必要がありますか?また、Springはクエリ文字列をコレクション型、たとえばArrayListにマップできますか?Java Spring MVCのクエリパラメータとして文字列コレクションを受け取る

+0

試しましたか? – chrylis

答えて

1

ただ、リクエストパラメータを以下のように、あなたのための例を取る:

['abc', 'edf', 'ghi'] 

あなたが好きなあなたのURLにこの文字列をCONCATことができます。

http://xxxxx.xxxxx.xxxxx?str=abc&str=edf&str=ghi 

とあなたのcontollerは次のように宣言する必要があります。

@RequestMapping("/") 
public void test(@RequestParam("str[]") String[] strArr) 

でも、次のようなフォームで提出することができます:

<form method='post' action='/'> 
    <input type='text' name='str' value='abc'/> 
    <input type='text' name='str' value='edf'/> 
    <input type='text' name='str' value='ghi'/> 
    <input type='submit' value='submit'/> 
</form> 
関連する問題