在開發中遇到將form中的name值一樣的多個input元素傳遞到後臺,我用的是springmvc。剛開始的時候老是報400的請求錯誤。後來查了下資料,其實解決方案挺簡單的。我的後臺controller的代碼如下: 1 @RequestMapping(value = { "/examine" }, ...
在開發中遇到將form中的name值一樣的多個input元素傳遞到後臺,我用的是springmvc。
剛開始的時候老是報400的請求錯誤。後來查了下資料,其實解決方案挺簡單的。
我的後臺controller的代碼如下:
1 @RequestMapping(value = { "/examine" }, produces = "text/html;charset=UTF-8") 2 @ResponseBody 3 public String examine( 4 @RequestParam(value="score") String[] score 5 ) { 10 try { // 11 System.out.println(score.length); return JSONUtils.toJSON("0000", "審核成功!"); 18 } catch (Exception e) { 19 e.printStackTrace(); 20 logger.error("發生了意外?意外信息:" + e.fillInStackTrace()); 21 return JSONUtils.toJSON("9999", "發生了意外?意外信息:" + e.getMessage()); 22 } 23 }
前臺的代碼很簡單
<form action="examine" method="post"> <input name="score" type="text"/> <input name="score" type="text"/> <input name="score" type="text"/> <input name="score" type="text"/> <input name="提交" type="submit"/> </form>