|
||
0
0
½½·¦½ºÆ½
1. °³¹ßÅøÀÌ ¿ÀÅä ºôµå ¸ðµåÀ̸é Áß°£Áß°£ Ŭ·¡½ºÆÄÀÏÀ» »õ·Î Àб⶧¹®¿¡ ¼¹ö°¡ Àç½ÃÀÛµÇ¾î ¼¼¼ÇÀÌ ³¯¾Æ°¡´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù
2. Controller¿¡ ù Á¢±Ù½Ã SessionAttribute·Î »ç¿ëÇÒ VO¿¡ ¾Æ¹«°Íµµ ´ã°ÜÀÖÁö ¾ÊÀ¸¸é ÀͼÁ¼ÇÀÌ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù ·ÎÁ÷À» ²Ä²ÄÇÏ°Ô Àß »ìÆ캸´øÁö Ãʱâȸ޼ҵ带 Ãß°¡Çϼ¼¿ä @ModelAttribute("aaaa") public UserVO userVo(HttpSession session){ UserVO userVo = (UserVO)session.getAttribute("aaaa"); if(userVo == null) userVo = new UserVO(); return userVo; } //ÃʱâÈ ¸Þ¼Òµå¸¦ ¾î¶»°Ô »ç¿ëÇÏ´À³Ä¿¡ µû¶ó¼ ¼¼¼Ç°ªÀ» ¸ø¹Þ¾Æ¿À°í »õ·Î »ý¼ºµÇ±â¸¸ ÇÏ´Â °æ¿ìµµ ÀÖÀ¸´Ï °Ë»öÀ¸·Î ´õ Âü°íÀڷḦ ã¾Æº¸½Ã´Â°Ô ÁÁ°Ú½À´Ï´Ù 3. »ç¿ëÇÏÁö ¸¶¼¼¿ä - âÀ» µÎ°³(ȤÀº Æ˾÷â) ¶ç¿ì°í °°Àº SessionAttribute¸¦ ÀÌ¿ëÇÏ´Â °æ¿ì, ¸¸¾à ¼öÁ¤±â´ÉÀ̶ó¸é ¾û¶×ÇÑ µ¥ÀÌÅÍ°¡ ¼öÁ¤µÇ´Â °æ¿ì°¡ »ý±æ ¼öµµ ÀÖ½À´Ï´Ù. (À̰͵µ ¹°·Ð ¼¼¼ÇÀÇ ¸Î°í ²÷À½À» Àß °ü¸®ÇÏÁö ¾Ê¾ÒÀ» °æ¿ì) - º¸ÅëÀÇ ¿¹Á¦¿¡¼´Â Áߺ¹¼ºê¹ÔÀ» ¸·±â À§ÇÑ ¿ëµµ·Î SessionAttribute¿¡ ÀúÀåÇß´Ù°¡ ¼ºê¹Ô ¼º°ø½Ã ¹Ù·Î SessionStatus.setComplete() µîÀ¸·Î ¼¼¼ÇÀ» ³¯·Á¹ö·Á¼ ÀÌÁß¼ºê¹ÔÀ» ¹æÁöÇϱâ À§ÇØ »ç¿ëµÈ´Ù°í¸¸ µé¾ú´Âµ¥ ½ÇÁ¦·Î °Ë»ö°ª À¯Áö µîÀÇ ±â´ÉÀ¸·Î »ç¿ëÇÏ·Á¸é ½ÃÇàÂø¿À¸¦ ¸¹ÀÌ °ÅÃľßÇؼ °³ÀÎÀûÀ¸·Î ÃßõÇÏÁø ¾Ê³×¿ä |
0
0
ÇϳªÀ̱æ
Á¶¾ð °¨»çÇÕ´Ï´Ù.
ÃÖÃÊÁ¢±ÙÀÌ ¾Æ´Ñ »ç¿ëÁß¿¡µµ À¯½ÇµÇ´Â Çö»óÀÌ °£È¤ ÀÖ¾î¼.. ½ºÆ®·¹½º°¡ ½×À̳׿ä.¤Ð¤Ð |
0
0
½½·¦½ºÆ½
SessionAttribute »ç¿ëÇÏ´Ùº¸¸é Á¦ÀÏ ºýÄ¡´Â°Ô °£ÇæÀûÀ¸·Î ¹ß»ýÇÏ¸é¼ ¿À·ù¶óÀΠãÀ» ¼ö ¾ø´Â°Å¿¡¿ä
±×¹Û¿¡ AjaxÀÌ¿ë½Ã @ResponseBody¿Í ÇÔ²² ¾µ ¼ö ¾ø´Ù´Â ¹®Á¦µµ ÀÖ°í ¼¼¼ÇÀ̱⶧¹®¿¡ ¸Þ¸ð¸®´©¼öµµ ½Å°æ½á¾ßÇÏ°í ¸¹½À´Ï´Ù ±×·¡¼ ¸ðµç ºä¿¡ ºüÁü¾øÀÌ @ModelAttribute¸¦ ÁöÁ¤Çϰųª 2¹øó·³ ¿À·ù¸Þ¼¼Áö¸¦ ¿øõÀûÀ¸·Î ³ª¿ÀÁö ¾Êµµ·Ï Ãʱâȸ޼ҵ带 ¾²°Å³ª ÇÑ°ÅÁÒ ÀÎÅͼÁÅͳª ÇÊÅͳª Ãʱâȸ޼ҵ忡¼ HttpSession °´Ã¼¿¡ getAttribute('aaaa') À» °è¼Ó Âï¾îº¸¸é¼ ¼¼¼Ç°ªÀÌ ¾î¶»°Ô º¯ÇÏ°íÀÖ´ÂÁö ¸ð´ÏÅ͸µÇغ¸¼¼¿ä request.getSession().getAttribute("aaaa") ÀÌ·±½ÄÀ¸·Î ½áµµ SessionAttribute¿¡ ³ÖÀº VO°¡ ÀÐÈ÷±ä ÇÏ´õ±º¿ä |
|
|
¡â ÀÌÀü±Û¡ä ´ÙÀ½±Û | ¸ñ·Ïº¸±â |
¹Ù·ÎÀü¿¡ addÇߴµ¥
¾ø´Ù°í ³ª¿À°í À־ä.
Ç×»ó ±×·¯´Â°Íµµ ¾Æ´Ï°í °£ÇæÀûÀ¸·Î¿ä