我的工程Spring MVC,juqery。
注:強調下,這是ajax傳的,不是html。html傳在後臺是直接request.getParameterValues("classIds")的。
大概情況是,搞了一個數組classIds,通過ajax傳到後臺,原本準備通過Spring直接在方法參數中拿,行不通。後來通過request.getParameterValues("classIds"),也行不通。
解決方案:
request會直接將classIds數組封裝成classIds[]的數組(對象?),然後String[] classIds = request.getParameterValues("classIds[]");就能獲取了。
貼下代碼:
前臺:
<span style="font-size:14px;"><span style="font-size:14px;">$.ajax({
type: "GET",
url: "changeName.ct",
data: {
classIds:classIds
},
success:function(attendanceDetailList){
}
});</span></span>
後臺:
<span style="font-size:14px;"><span style="font-size:14px;"> @RequestMapping(value = "/changeName", method = RequestMethod.GET)
public void changeName(HttpServletRequest request, HttpServletResponse response){
String[] classIds = request.getParameterValues("classIds[]");
List<DictClass> dictClasses = new ArrayList<DictClass>();
//TODO
System.out.println(classIds);
}</span></span>
注意是.getParameterValues("classIds[]")而不是.getParameterValues("classIds")