반응형

 

$(function() {
	$("#dump_inc_delete_btn").on("click", function() {

		var checked = [];
		$("input[name='inc_no']:checked").each(function(i) {
			checked.push($(this).val());
		});

		$.ajax({
			type: "GET",
			url: "deleteIncDump",
			data: {
				No: checked
			},
			success: function(data) {

				makeDumpTableAndPagination(currentDumpPageNumStorage);
			}
		}); // ajax 종료
	})
})

 

@RequestMapping(value = "/deleteIncDump", method = RequestMethod.GET)
public void deleteIncDump(@RequestParam(value="No[]") ArrayList dumpParams, 
        HttpServletRequest request, HttpServletResponse response,
        HttpSession session) throws IOException, JSchException {

    ArrayList<String> dumpNames = new ArrayList<String>();

    dumpNames = dumpParams;
    Dump dump = new Dump();

    String dumpPath = linuxRootPath + "dump/data/inc/";
    dump.deleteBulk(dumpNames, dumpPath);

}

체크된 inc_no 체크박스를 파악해 배열에 담아 ajax로 보냅니다. 받을 때는 ArrayList로 받아야합니다. (키[] 이렇게 값을 받아야 한다.)

 

반응형