JSP ÆÄÀÏ ³»¿¡¼ ºóÀ» »ç¿ëÇÏ´Â ¶Ç ÇϳªÀÇ ¹æ¹ýÀº JSP¾×¼Çű×ÁßÀÇ ÇϳªÀÎ useBean ű׸¦ ÀÌ¿ëÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù. ¿©±â¼´Â ¾×¼Çű׸¦ ÅëÇØ¼ ºóÀ» ·ÎµåÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº¼ °ÍÀÔ´Ï´Ù. useBean¾×¼Çű×ÀÇ ÀϹÝÀûÀÎ »ç¿ë¹ýÀº ´ÙÀ½°ú °°½À´Ï´Ù.
n <jsp:useBean id=¡±MyHello¡± class=¡±HelloWorld¡± scope=¡±page¡±/>
useBeanű״ »õ·Î¿î °´Ã¼¸¦ »ý¼ºÇϰųª ÀÌ¹Ì »ý¼ºµÈ °´Ã¼ÀÇ ÂüÁ¶¸¦ ¾ò´Âµ¥ »ç¿ëµË´Ï´Ù. À§¿¡¼´Â HelloWorldºó Ŭ·¡½º¸¦ jsp:useBeanű׸¦ ÅëÇØ¼ °´Ã¼¸¦ »ý¼ºÇÕ´Ï´Ù. °´Ã¼ÀÇ À̸§Àº myhello¶ó Á¤ÀÇÇϰí ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô Á¤ÀÇµÈ myhello ºó °´Ã¼´Â ÀϹÝÀûÀÎ °´Ã¼ÀÇ »ç¿ë°ú ¶È°°Àº »ç¿ë¹æ¹ýÀ¸·Î ¸Þ¼µå¸¦ È£ÃâÇÒ ¼öµµ ÀÖÀ¸¸ç ºó¸¸ÀÇ Æ¯Â¡ÀÎ ´Ù¸¥ ¹æ¹ýµµ Á¦°øÇϰí ÀÖ½À´Ï´Ù. ±×°Íµé¿¡ ´ëÇØ¼´Â µÚ¿¡¼ ÀÚ¼¼È÷ ¾Ë¾Æº¼ °ÍÀÌ¸ç ¿©±â¼´Â userBeanű׸¦ ÀÌ¿ëÇÑ ºóÀÇ »ç¿ë¹ý¸¸À» »ìÆìº¸°Ú½À´Ï´Ù. ±×¸®°í ¸¶Áö¸·ÀÇ scope=¡±page¡±ºÎºÐÀº ºóÀÌ À¯È¿ÇÑ ¹üÀ§°¡ °°Àº page³»¶ó´Â °ÍÀ» ÀǹÌÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌ°Í ¿ª½Ã µÚ¿¡¼ ÀÚ¼¼È÷ ¾Ë¾Æº¼ °ÍÀÔ´Ï´Ù. ±×·³ useBeanű׸¦ »ç¿ëÇÏ¿© ¡°Hello World¡±¸¦ Ãâ·ÂÇÏ´Â ¿¹Á¦¸¦ º¸µµ·Ï ÇϰڽÀ´Ï´Ù. ¿©±â¼ ºó ÆÄÀÏÀº À§¿¡¼ ¸¸µç HelloBeanÆÄÀÏÀ» ±×´ë·Î »ç¿ëÇϵµ·Ï ÇϰڽÀ´Ï´Ù.
HelloUseBean.jsp |
|
|
|
|
½ÇÇàµÈ ȸéÀ» º¸¸é À§¿¡¼ new¸¦ ÅëÇØ ÀÚ¹ÙºóÁ Ãâ·ÂÇÑ °Í°ú º°¹Ý Â÷À̰¡ ¾ø´Â °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖÁö¸¸ JSPÄڵ带 º¸¸é Á¶±Ý ´õ °£°áÇØÁø °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÚ¹ÙºóÁ ÀÌ¿ëÇϱâ À§ÇØ useBeanű׸¦ »ç¿ëÇϰí ÀÖ½À´Ï´Ù. id¿¡´Â °´Ã¼ÀνºÅϽº¸¦ ½Äº°ÇÒ À̸§À¸·Î °´Ã¼¸¦ ¼±¾ðÇÑ °Í°ú °°½À´Ï´Ù. ¿©±â¼´Â myhello¶ó´Â °´Ã¼¸¦ »ý¼ºÇÏ¿´½À´Ï´Ù. class¿¡´Â ÆÐŰÁöÀ̸§±îÁö ¸ðµÎ ±â¼úÇÑ Å¬·¡½ºÀÇ À̸§À» ³Ö°í scope´Â ºóÀÌ Á¸ÀçÇÒ ¹üÀ§¸¦ Á¤ÇÏ´Â °ÍÀε¥ ¿©±â¼´Â page¸¦ ¼³Á¤ÇÔÀ¸·Î½á ºóÀ» »ý¼ºÇÑ ÆäÀÌÁö ¾È¿¡¼¸¸ »ç¿ëÇϵµ·Ï Çϰí ÀÖ½À´Ï´Ù.
n <jsp:useBean id=¡±myhello¡± class=¡±Hello.HelloBean¡± scope=¡±page¡±/>
¼±¾ðÇÑ id myhello¸¦ ÅëÇØ¼ ºóÀ¸·Î ¹®ÀÚ¿À» Àü¼ÛÇÏ°í ´Ù½Ã ºÒ·¯¿À´Â µî Àڹ٠Ŭ·¡½ºÃ³·³ »ç¿ëÇϰí ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô useBeanű׸¦ ÀÌ¿ëÇϸé id¸¦ ÀÌ¿ëÇÏ¿© ºóÀ» ´Ù·ê ¼ö ÀÖ´Â °ÍÀÔ´Ï´Ù.
| jabookÀúÀÚ¸íÇÔ |
|
Á¦¸ñ:¼Ò¼³°°ÀºJSP1ºÎ ÀúÀÚ:ÃÖ¿µ°ü |