brograming
[Spring]05_11 jquery,ajax로 댓글달기 본문
동기 - 요청 처리 후 뷰 페이지로 이동
(비동기) ajax - 요청 처리 후 결과로 json, xml, text (결과 비교(true, false)는 text보다 json으로 보내는게 안정적)
▼ajax요청 후 반환 시 뷰페이지의 주소를 반환하면 그 페이지의 모든 코드가 반환된다. 반환 내용이 달라짐.
그리고 < >이러한 형태는 파싱이 안되기 때문에 불가.
map에 담아서 보내면 자동으로 json형태로 담아서 준다.
@ResponseBody
@RequestMapping("/detailAjax")
public Map detailAjax(int num) {
Map map = new HashMap();
BoardVo vo = service.getBoard(num);
map.put("num", vo.getNum());
map.put("writer", vo.getWriter());
map.put("w_date", vo.getW_date()+"");
map.put("title", vo.getTitle());
map.put("content", vo.getContent());
return map;
}

rest api는 백단과 뷰단이 완전히 분리되어야 한다.
'Kosta' 카테고리의 다른 글
| [Spring] JPA 0516 (0) | 2023.05.16 |
|---|---|
| [Spring]05_12 (0) | 2023.05.12 |
| [Spring]05_10 MemberDao.java 의존성 주입, resultmap, (0) | 2023.05.10 |
| [Spring]05_09 (0) | 2023.05.10 |
| [Spring] 05_08 (0) | 2023.05.08 |