我有一个有很多相同名称输入的表单。我在Controller中捕获了值并将它们分成comma [,]
以生成String[]
数组。形式如下。
将文字java.lang.String
作为"Sugar,Potato"
和"45,20"
,然后我将这些文字拆分为Array
String particulars = "Sugar,Potato";
和String prices = "45,20";
String[] particularArr = particulars.split(",");
和
String[] priceArr = prices.split(",");
。
但问题来自于我提交的特定文字包含comma
,如下图所示......
特定文字的格式为String particulars = "Breakfast, Lunch,Pen, Paper";
,当我split()
这个文字时,这会返回4个Array
的四个comma
如何才能解决这个问题?
附加说明...我在@RequestParam String particulars
控制器上使用Spring
来捕获表单值。
代码示例:
<form action="/someAction.go" method="post">
<input type="text" name="particulars" value="Breakfast, Lunch"/>
<input type="text" name="particulars" value="Pen, Paper"/>
<input type="text" name="prices" value="45">
<input type="text" name="prices" value="120">
<input type="submit">
</form>
当我提交表单时,@RequestParam
会将值显示为..
String particulars = "Breakfast, Lunch,Pen, Paper"
。
如何在Spring控制器中单独获取两个输入值?