조각이론

Spring multi form ajax 본문

스프링

Spring multi form ajax

조각이론 2018. 12. 25. 11:36

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());


}


}


}