โ
์๋ธ๋ฆฟ์ด ์๋ธ๋ฆฟ์ปจํ
์ด๋๋ฅผ ๋ง๋ค ๋ @Controller
์ ํ์ํ ๊ฐ์ฒด๋ค์ ๋ค ๋ง๋ค์ด๋ฌ์ ํ์ํ ๊ฒ๋ค์ ๋ง์๊ป ํ๋ผ๋ฏธํฐ๋ก ๋ฃ์ด์ ์ธ ์ ์๋ค
- ์๋ฒ์๊ฒ ๋๊ธ ๋ฆฌ์คํธ ์๋ฃ ๋ฌ๋ผ๊ณ ์์ฒญํ๋ ํจ์
function getListAjax() {
var iboard = cmtListElem.dataset.iboard;
fetch('cmt/' + iboard)
.then(function(res) {
return res.json();
})
.then(function(myJson) {
console.log(myJson);
makeCmtElemList(myJson);
});
}
-----
@ResponseBody
@RequestMapping("/cmt/{iboard}") ๐
public List<BoardCmtDomain> cmtSel(BoardCmtEntity param, @PathVariable int iboard) {
param.setIboard(iboard);
return service.selBoardCmtList(param);
}
- ์ผ๋จ
BoardCmtEntity
๋ Service
์์ ํ์ํ ํ๋ผ๋ฏธํฐ๋๊น Controller
์์๋ ํ๋ผ๋ฏธํฐ์ ์ถ๊ฐํ ๊ฒ์ด๋ค.
Service
์ ๋ฃ์ด์ฃผ๊ธฐ ์ํด์
- ๊ฒฝ๋ก๋
cmt/+iboard
๋ฟ์ด๋ฉด, Controller
์ cmtSel()
๋ฉ์๋์ iboard
๋ง ๋ฐ์ ์ ์๋ ๊ฑฐ ์๋๊ฐ?
BoardCmtEntity
๋ ์ด๋์ ์ฑ์์ฃผ๋ ๊ฑธ๊น?
- ์ ๋ต์ ์๋ธ๋ฆฟ์ด๋ค~!
- ์๋ธ๋ฆฟ์ด ์๋ธ๋ฆฟ์ปจํ
์ด๋๋ฅผ ๋ง๋ค ๋
@Controller
์ ํ์ํ ๊ฐ์ฒด๋ค์ ๋ค ๋ง๋ค์ด๋ฌ์ ํ์ํ ๊ฒ๋ค์ ๋ง์๊ป ํ๋ผ๋ฏธํฐ๋ก ๋ฃ์ด์ ์ธ ์ ์๋ค
- ๋ง์ฝ ๋ฉ์๋ ์์ ๋งค๊ฐ๋ณ์๋ก
BoardEntity
๋ฅผ ์ ์ด๋ค๋ฉด ๋ฉ์๋ ์์์ new
๋ฅผ ์ด์ฉํด์ ๋ฐ๋ก ๊ฐ์ฒด๋ฅผ ๋ง๋ค์ด ์ค์ผ ํ๋ค.