jsp에서 Controller로 보낼 때는 모달창에 정보를 때려넣고 submit으로 보낸 상태
<sciprt>
$("#reportSubmitButton").on("click", function() {
document.getElementById("report-form").submit();
});
</script>
이렇게 return <script> 구문으로도 가능함!
@ResponseBody
@RequestMapping(value="reportComment.co", produces="text/html; charset=UTF-8")
public String reportComment(String reportReason, String form_loginUserNo, @RequestParam(value="contentsId", defaultValue="1427") int contentsId, String form_commentUserNo, String form_reviewNo, Model model) {
// System.out.println("reportReason: " + reportReason);
// System.out.println("loginUserNo: " + form_loginUserNo);
// System.out.println("contentsId:" + contentsId);
// System.out.println("commentUserNo: " + form_commentUserNo);
// System.out.println("reviewNo: " + form_reviewNo);
String contentId = Integer.toString(contentsId);
HashMap<String, String> map = new HashMap<>();
map.put("reportReason", reportReason);
map.put("form_loginUserNo", form_loginUserNo);
map.put("contentId", contentId);
map.put("form_commentUserNo", form_commentUserNo);
map.put("form_reviewNo", form_reviewNo);
int resultNum = reviewService.reportComment(map);
if(resultNum > 0) {
return "<script>"
+ "alert('성공적으로 신고 접수되었습니다.');"
+ "location.href='commentList.co';"
+ "</script>";
} else {
return "<script>"
+ "alert('신고 접수에 실패하였습니다. 잠시 후 다시 시도해 주세요.');"
+ "location.href='commentList.co';"
+ "</script>";
}
}