JSP¿¡¼ °´Ã¼¸¦ ¸¸µå´Â ¹æ¹ýÀº µÎ °¡Áö°¡ ÀÖ½À´Ï´Ù. ºóÀ» ÀÌ¿ëÇÏ´Â ¹æ¹ý°ú ±×¸®°í new¿¬»êÀÚ¸¦ »ç¿ëÇÏ¿© °´Ã¼¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀÌ ±×°ÍÀÔ´Ï´Ù.
JSP¿¡¼ °´Ã¼¸¦ ¸¸µå´Â ¹æ¹ý
n ºóÀ» ÀÌ¿ëÇÏ´Â ¹æ¹ý
n new¿¬»êÀÚ¸¦ »ç¿ëÇÏ¿© °´Ã¼¸¦ »ç¿ëÇÏ´Â ¹æ¹ý
À̹ø¿¡´Â JSP¾×¼ÇÅÂ±× ÁßÀÇ ÇϳªÀÎ useBean ¾×¼Çű׸¦ ÅëÇØ¼ ºóÀ» ·ÎµåÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº¸°Ú½À´Ï´Ù. useBeanű״ »õ·Î¿î °´Ã¼¸¦ »ý¼ºÇϰųª ÀÌ¹Ì »ý¼ºµÈ °´Ã¼ÀÇ ÂüÁ¶¸¦ ¾ò´Âµ¥ »ç¿ëµË´Ï´Ù. HelloWorld ºó Ŭ·¡½º¸¦ jsp:useBeanű׸¦ ÅëÇØ¼ °´Ã¼¸¦ »ý¼ºÇÕ´Ï´Ù. °´Ã¼ÀÇ À̸§Àº myhello¶ó Á¤ÀÇÇϰí Àִµ¥ ´ÙÀ½°ú °°Àº ÀǹÌÀÔ´Ï´Ù. ÀÌ ¾×¼Çű×ÀÇ ½ÉÇÃÇÑ ÇüÅ´ ´ÙÀ½°ú °°½À´Ï´Ù.
¾×¼Çű׸¦ ÀÌ¿ëÇÏ´Â ¹æ¹ý°ú ÀÏ¹Ý °´Ã¼¸¦ »ý¼ºÇÏ´Â ¹æ¹ýÀº °°´Ù.
n <jsp:useBean id="myhello" class="HelloWorld" scope="session"/>
n HelloWorld myhello = new HelloWorld();
ÀÌ·¸°Ô Á¤ÀÇµÈ myhello ºó°´Ã¼´Â ÀϹÝÀûÀÎ °´Ã¼ÀÇ »ç¿ë°ú ¶È°°Àº »ç¿ë¹æ¹ýÀ¸·Î ¸Þ¼µå¸¦ È£ÃâÇÒ ¼öµµ ÀÖÀ¸¸ç Bean¸¸ÀÇ Æ¯Â¡ÀÎ ´Ù¸¥ ¹æ¹ýÀ» Á¦°øÇϰí Àִµ¥ ±×°ÍÀº property¿¡ ´ëÇÑ Á¢±ÙÀÔ´Ï´Ù. ÀÌ ¾×¼Çű׿¡ ´ëÇØ¼´Â ÃßÈÄ¿¡ ¡°¾×¼Çű×"ºÎºÐ¿¡¼ ´õ ÀÚ¼¼È÷ º¸±â·Î Çϰí JSP¿¡¼ useBeanű×ÀÇ »ç¿ëÀ¸·Î ºóÀ» »ç¿ëÇØ ¿ì¸®¿¡°Ô Ä£¼÷ÇÑ ¡°Hello World¡±¸¦ Ãâ·ÂÇÏ´Â ¿¹Á¦¸¦ º¸µµ·Ï ÇϰڽÀ´Ï´Ù.
|
HelloBean3.java |
Javaºó ÆÄÀÏ |
|
| |
|
C:\jakarta\webapps\MySample\WEB-INF\classes>javac -d . HelloBean.java | |
hellobean3.jsp |
useBeanÀ» ÀÌ¿ëÇÑ ÀÚ¹Ù ºóÀÇ »ç¿ë |
|
| |
|
C:\jakarta\webapps\MySample>dir HelloBean.jsp 2002-02-19 07:06p 368 HelloBean.jsp
| |
½ÇÇàµÈ ȸéÀ» º¸¸é new¸¦ ÅëÇØ ÀÚ¹ÙºóÁ Ãâ·ÂÇÑ °Í°ú º°¹Ý Â÷À̰¡ ¾ø´Â °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖÁö¸¸ JSPÄڵ带 º¸¸é ´õ °£°áÇØÁø °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÚ¹ÙºóÁ ÀÌ¿ëÇϱâ À§ÇØ useBeanű׸¦ »ç¿ëÇϰí ÀÖ½À´Ï´Ù. id¿¡´Â °´Ã¼ÀνºÅϽº¸¦ ½Äº°ÇÒ À̸§À¸·Î °´Ã¼¸¦ ¼±¾ðÇÑ °Í°ú °°½À´Ï´Ù. ¿©±â¼´Â myHello¶ó´Â °´Ã¼¸¦ »ý¼ºÇÏ¿´½À´Ï´Ù. class¿¡´Â ÆÐŰÁöÀ̸§±îÁö ¸ðµÎ ±â¼úÇÑ Å¬·¡½ºÀÇ À̸§À» ³Ö°í scope´Â ºóÀÌ Á¸ÀçÇÒ ¹üÀ§¸¦ Á¤ÇÏ´Â °ÍÀε¥ ¿©±â¼´Â page¸¦ ¼³Á¤ÇÔÀ¸·Î¼ ºóÀ» »ý¼ºÇÑ ÆäÀÌÁö ¾È¿¡¼¸¸ »ç¿ëÇϵµ·Ï Çϰí ÀÖ½À´Ï´Ù. scope°¡ ¸í½ÃµÇÁö ¾Ê¾Ò´Ù¸é µðÆúÆ®°ªÀ¸·Î ¼³Á¤µÈ page³»¿¡¼ ºóÀÇ À¯È¿¼ºÀ» °®½À´Ï´Ù.
n <jsp:useBean id="myHello" class="hello.HelloBean" scope="page"/>
¼±¾ðÇÑ °´Ã¼ myHello¸¦ ÅëÇØ¼ HelloBeanŬ·¡½ºÀÇ getName()¸Þ¼µå¸¦ È£ÃâÇÏ¿´½À´Ï´Ù.
n <%=myHello.getName() %>
¿ì¸®´Â À̷μ JSP¿¡¼ ºóÁ »ç¿ëÇÏ´Â ±âº»ÀûÀÎ µÎ°¡Áö ¹æ¹ýÀ» º¸¾Ò½À´Ï´Ù. ´ÙÀ½¿¡´Â ¸Å°³º¯¼ö·Î ³Ñ¾î¿À´Â °ªÀ» useBeanű׸¦ »ç¿ëÇÏ¿© ÀÚµ¿À¸·Î ¼ÂÆÃÇÏ´Â ¹æ¹ýÀ» ¹è¿öº¸µµ·Ï ÇϰڽÀ´Ï´Ù.
| jabookÀúÀÚ¸íÇÔ |
|
Á¦¸ñ:¼Ò¼³°°ÀºJSP1ºÎ ÀúÀÚ:ÃÖ¿µ°ü |