๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

IT115

Spring ํŒŒ์ผ ์—…๋กœ๋“œ @RequestMapping(value="pdsupload.do", method = {RequestMethod.GET,RequestMethod.POST}) public String pdsupload(PdsDto pdsdto, @RequestParam(value="fileload", required = false)MultipartFile fileload, HttpServletRequest req, HttpSession session) { //๊ฐ’๋“ค์–ด์˜ค๋Š”์ง€ํ™•์ธ System.out.println("pdsdto: " + pdsdto.toString()); MemberDto mem = (MemberDto)session.getAttribute("login"); //@RequestParam(value="fileload.. 2021. 6. 24.
์Šคํ”„๋ง 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๋ฅผ ํ™œ์šฉํ•œ ๋กœ๊ทธ์ธ ๋กœ๊ทธ์ธ๊ณผ ํšŒ์›๊ฐ€์ž…์— ํ•„์š”ํ•œ Mapper์ค€๋น„ Mybatis Mapper tag Member.xml SELECT NVL(COUNT(*), 0) FROM MEMBER WHERE ID=#{id} INSERT INTO MEMBER(ID, PWD, NAME, EMAIL, AUTH) VALUES(#{id}, #{pwd}, #{name}, #{email}, 3) SELECT ID, NAME, EMAIL, AUTH FROM MEMBER WHERE ID=#{id} AND PWD=#{pwd} ๋กœ๊ทธ์ธ ๋งจ๋จผ์ € index๋ถ€ํ„ฐ ์‹œ์ž‘ MemberController package bit.com.a.controller; import java.util.Date; import javax.servlet.http.H.. 2021. 6. 22.