์คํ๋ง23 ์คํ๋ง Tiles๋ฅผ ํ์ฉํ ๊ฒ์ํ ๋ง๋ค๊ธฐ (๊ฒ์ํ ํ์ด์ง, ๊ฒ์) ๋ก๊ทธ์ธ ์ฑ๊ณต์ ๊ฒ์ํ์ผ๋ก ์ด๋ bbslist.do @RequestMapping(value = "loginAf.do", method=RequestMethod.POST) public String loginAf(MemberDto dto, HttpServletRequest req) { MemberDto login = service.login(dto); if(login != null && !login.getId().equals("")) { req.getSession().setAttribute("login", login); //req.getSession().setMaxInactiveInterval(60 * 60 * 24); return "redirect:/bbslist.do"; } else { return "red.. 2021. 6. 22. Spring Model ๊ฐ์ฒด๋ ๋ฌด์์ผ๊น? Spring Model ๊ฐ์ฒด Controller์ ๋ฉ์๋๋ Model์ด๋ผ๋ ํ์ ์ ๊ฐ์ฒด๋ฅผ ํ๋ผ๋ฏธํฐ๋ก ๋ฐ์ ์ ์๋ค. ์์ํ๊ฒ JSP Servlet์ผ๋ก ์น ์ดํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ๋ ๋ณดํต request๋ session ๋ด์ฅ๊ฐ์ฒด์ ์ ๋ณด๋ฅผ ๋ด์ jsp์ ๋๊ฒจ์ฃผ๊ณค ํ๋๋ฐ Spring์์๋ Model์ด๋ผ๋ ๋ ์์ ์ด๋ค. ์ฆ request.setAttribute() ์ ๋น์ทํ ์ญํ ์ ํ๋ ๊ฒ. request.setAttribute("time", new java.util.Date()); RequestDispatcher dispatcher = request.getRequestDispatcher("url"); dispatcher.forward(request, response); ์ ์ฝ๋๋ jsp๋ก ๊ฒ์ํ์ ๋ง๋ค๋ ๋ง์ด ์ฌ์ฉ.. 2021. 6. 22. Tiles๋ฅผ ํ์ฉํ ๊ฒ์ํ ๋ง๋ค๊ธฐ์ Tiles ์ค์ ๋ฒ tiles๋? ์นํ์ด์ง์ ์๋จ, ํ๋จ, Header, footer,left ๋ฑ ๋ฐ๋ณต์ ์ผ๋ก ์ฌ์ฉ๋๋ ๋ถ๋ถ๋ค์ ๋ํ ์ ๋ณด๋ฅผ ๋ชจ์์ ๊ด๋ฆฌ ๋ฐ๋ณต๋๋ ๋ถ๋ถ๋ค์ ์ค์ ํ์ผ๋ก ํ ๋ฒ๋ง ์ค์ ํ๊ณ ์์ ์ ์ค์ ํ์ผ์ ์ผ๋ถ๋ง ๋ณ๊ฒฝํด ๋ชจ๋ tilesํ์ด์ง์ ์ ์ฉ (์์) - pom.xml ์ tiles ๊ด๋ จ dependency ์ถ๊ฐ - servlet-context.xml ํ์ผ์ ํ์ผ์ฆ View Resolver ๋ฅผ ์ถ๊ฐ - tiles ๊ด๋ จ ์ค์ xml ์ถ๊ฐ - ๊ธฐ๋ณธ ๋ ์ด์์ jsp ์ถ๊ฐ 1.pom.xml์ tiles์ ์ธ 4.0.0 sample10 sample10 0.0.1-SNAPSHOT war maven-compiler-plugin 3.8.1 15 maven-war-plugin 3.2.3 org.springframework .. 2021. 6. 22. ajax์ @ResponseBody ์ข์์ ajax ${dto.like}๋ช ์ด ์ข์ํฉ๋๋ค. ajax -> 4. json ์ด๋ฆ: ์ ํ: ์ด๋ฉ์ผ: ์๋ ์์ผ: ํ์๊ฐ์ 5. data read(list) ๋ฆฌ์คํธ์ถ๋ ฅ Hello.jsp 2021. 6. 22. ์ด์ 1 2 3 4 5 6 ๋ค์