나는 /check
을 통해 스프링 컨트롤러를 호출하는 jsp
페이지에 ajax
을 가지고 있습니다. 내가 모델을 사용하여 데이터를 전송하고 "${alreadySaved}"
등 success: function(data)
에 액세스하려고ajax로 스프링 컨트롤러에서 데이터를 가져 오는 방법은 무엇입니까?
@RequestMapping("/check")
public String check(@RequestParam Integer id, HttpServletRequest request,
HttpServletResponse response, Model model) {
boolean a = getSomeResult();
if (a == true) {
model.addAttribute("alreadySaved", true);
return view;
} else
model.addAttribute("alreadySaved", false);
return view;
}
처럼
$.ajax({
type : "GET",
url : "${pageContext.request.contextPath}/check",
data : {
"id" : ${articleCount}
},
success: function(data){
//response from controller
}
});
지금, 컨트롤러는 보이지만 그것은 빈 보여줍니다.
보기 페이지에서 true/false
데이터를받을 수있는 방법이 있습니까? 당신은 봄 아약스의 @ResponseBody 주석을 추가 할 필요가
좋아요를 JSP로 렌더링 것이기 때문에. 보기 측면에서 어떻게 대응할 수 있습니까? – Sujan
data.alreadySaved – Madhesh
data.alreadySaved는 jsp에서 정의되지 않은 내용을 표시합니다. – Sujan