<A.html>
/**
* Form 작성
*/
<form name="delete_form" action="/TEST/DATA/DELETE" method="post">
<input type="hidden" id="delete_id" name="id"/>
</form>
/**
* Form 작성한 것을 Script 로 Submit 하기
*/
$(document).on( 'click', '#delete_modal_btn', function () {
var delete_id = $(this).val();
$('#delete_modal').modal('hide');
$('#delete_id').val(delete_id);
$('form[name=delete_form]').submit();
});
<Controller.java>
/**
* Form 작성한 것을 Script 로 Submit 하기
*/
@RequestMapping(value="/TEST/DATA/DELETE", method=RequestMethod.POST)
public ModelAndView delete(@RequestParam String id, Model model) {
if(id != null && !id.equals("")) {
int deleteResult = repo.deleteDate(id);
}
model.addAttribute("tables", repo.getSelectList());
return new ModelAndView(new RedirectView("/TEST/DATA/DELETE", true));
}
주의)
1. form submit 시, Controller.java 파일에서 @RequestParam 사용.
2. /TEST/DATA/DELETE URL 상태에서, delete 수행 후, 다시 원래 URL 로 변경시,
return new ModelAndView(new RedirectView("/TEST/DATA/DELETE", true));
사용!!!
댓글 없음:
댓글 쓰기