我有處理表單提交控制方法:Spring MVC:@RequestMapping:如何捕捉Map參數?
@RequestMapping(method = {RequestMethod.POST})
public String submitForm(...){...}
但是,我有一個新的測試用例:
如果表具有參數ProductData
呼叫控制器方法submitFormWithProductData
。而我在這方面遇到困難,因爲ProductData
是Map
。現場ProductData
場形式標記看起來像:
<input type="text" name="productData['param1']">
<input type="text" name="productData['param2']">
而且我不知道,如何爲submitFormWithProductData
方法來創建正確的@RequestMapping
註釋。
我曾嘗試:
@RequestMapping(method = {RequestMethod.POST}, params="productData")
和
@RequestMapping(method = {RequestMethod.POST}, params="productData[]")
,但我沒能成功。
請你解釋一下你爲什麼要做到這一點(不同的處理請求)?也許有另一種方法可以滿足你的要求 – 2015-04-01 10:09:05
當然,我可以解釋一下:目前,我已經開箱控制器方法submitForm;然後,我在現有的html表單中添加了新功能(productData Map),我需要處理這些數據。我無法修改oob代碼,所以我剛剛創建了新的方法submitFormWithProductData,但是如何調用它... – user471011 2015-04-01 10:15:35