Spring multi form ajax
https://okky.kr/article/313916
vo
private String content;
private List <workExcel> excelList;
getter, setter..
jsp
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form" %>
<script>
$(document).ready(function(){
$("#ReadingInfoSelectBtn").click(function(){
var formData = $("#dataForm").serialize();
$.ajax({
type : "POST",
url : "${pageContext.request.contextPath}/workspaces/uploadTest",
cache : false,
data : formData,
success : function(json, status){
alert('성공 했습니다');
},
error : function(request,status,error){
alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
}
});
});
});
</script>
<body>
<form:form commandName="dataForm" name="dataForm" id="dataForm" >
<input type="text" name="excelList[0].content" >
<input type="text" name="excelList[1].content" >
<input type="text" name="excelList[2].content" >
<input type="button" id="ReadingInfoSelectBtn" value="제출">
</form:form>
</body>
controller
public @ResponseBody void uploadTest(@ModelAttribute("dataForm") workExcel workExcel)
List<workExcel> workexcel = workExcel.getExcelList();
if(null != workExcel.getExcelList() && workExcel.getExcelList().size() >0 ){
for(workExcel work : workExcelList){
System.out.println(work.getContent());
}
}
}