JSP¿¡¼ ºóÀ» ¸¸µç´Â ¹æ¹ýÀº ¾ÆÁÖ °£´ÜÇÕ´Ï´Ù. ÀÌ¹Ì ¿©·¯ºÐµéÀº 1Àå¿¡¼ °¡Àå °£´ÜÇÑ ºó ¸¸µå´Â ¹æ¹ý¿¡ ´ëÇØ¼ »ìÆì º¸¾Ò½À´Ï´Ù. ÀÌ Àý¿¡¼´Â ½ºÅ©¸³Æ®·¿¿¡¼ ºóÀ» »ç¿ëÇÏ´Â ¹æ¹ý°ú jsp:useBean ¾×¼Çű׸¦ »ç¿ëÇÏ¿© ºóÀ» »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ¼ °¢°¢ ¾Ë¾Æ º¸°Ô µÉ °ÍÀÔ´Ï´Ù.
ºóÀ» ¸¸µé ¶§ ÀϹÝÀûÀÎ ÀÚ¹Ù ÆÄÀϰú °°Àº ¹æ½ÄÀ¸·Î ¸¸µå½Ã¸é µË´Ï´Ù. ÀÚ¹ÙºóÁî¿Í ´Þ¸® jsp:beanű׸¦ »ç¿ëÇÏ´Â JSP ºóÁî´Â ´ÙÀ½ÀÇ °£´ÜÇÑ ±ÔÄ¢À» ÁöŰ¼ ¸¸µé¾î¾ß JSPºóÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ±× ±ÔÄ¢Àº ´ÙÀ½°ú °°½À´Ï´Ù.
JSP¿¡¼ »ç¿ëµÇ´Â ºó ¸¸µé±â
n Ŭ·¡½º ³»ÀÇ ¸â¹öÇʵå´Â ¼Ò¹®ÀÚ·Î ½ÃÀÛ
n ¸â¹öÇʵ忡 °ªÀ» setÇϰųª getÇÏ´Â ¸Þ¼µå´Â public
n °ªÀ» setÇÏ´Â ¸Þ¼µåÀÇ À̸§Àº set+ ´ë¹®ÀÚ·Î ½ÃÀÛÇÏ´Â ¸â¹öÇʵåÀ̸§
n °ªÀ» getÇÏ´Â ¸Þ¼µåÀÇ À̸§Àº get + ´ë¹®ÀÚ·Î ½ÃÀÛÇÏ´Â ¸â¹öÇʵåÀ̸§
ÀÌ·¸°Ô ºóÀ» ¸¸µç´Ù¸é JSPÀÇ ºóÀ¸·Î Ȱ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹°·Ð, ÀÏ¹Ý ÀÚ¹ÙÇÁ·Î±×·¥Ã³·³ ÇÁ·Î±×·¥À» ÇØµµ ±× ±â´ÉµéÀº ¸ðµÎ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. À§¿Í °°ÀÌ ºóÀ» ¸¸µå´Â ±ÔÄ¢À» ÁöŰ¸é¼ ÇÁ·Î±×·¥µÈ ºóÀº JSPºóÀ¸·Î½á »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÔ´Ï´Ù. À§ÀÇ ±ÔÄ¢À» ÁöŰ¸é¼ JSPºóÀ» Çϳª ¸¸µé¾î º¸µµ·Ï ÇϰڽÀ´Ï´Ù.
|
ActionTagTest.java |
BeanÀ¸·Î »ç¿ëµÉ Ŭ·¡½º ÀÛ¼º |
|
| |
|
C:\jakarta\webapps\MySample\WEB-INF\classes\chap5>javac ActionTagTest.java | |
JSPÀÇ ºóÀ¸·Î½á »ç¿ëÇϱâ À§Çؼ ¸â¹ö Çʵå String str¿¡¼ ¸â¹öÇʵå´Â ¼Ò¹®ÀÚ·Î ¸¸µé¾ú½À´Ï´Ù. ±×¸®°í strÀ» setÇϰųª getÇÏ´Â ¸Þ¼´Â °¢°¢ setStr, getStr°ú °°Àº ±ÔÄ¢À» ÁöŰ¸é¼ ¸¸µé¾ú½À´Ï´Ù. ±×¸®°í ÀÌ·¯ÇÑ ±ÔÄ¢Àº ¸â¹öÇʵå id¿¡¼µµ ¸¶Âù°¡Áö·Î setId ·Î Á¤Çϰí ÀÖ½À´Ï´Ù. ¹Ýµå½Ã ½ÖÀ¸·Î Á¸ÀçÇØ¾ß ÇÏ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ÇÑÂʸ¸ Á¸ÀçÇØµµ »ó°üÀº ¾ø½À´Ï´Ù. ±×¸®°í ÀϹÝÀûÀÎ ÀÚ¹ÙÆÄÀÏ ³»ÀÇ ¸â¹ö ¸Þ¼µå getContent¸¦ ¸¸µé¾î µÎ°í ÀÖ½À´Ï´Ù.
JSPºóÀÇ ±ÔÄ¢À» ÁöŰ¸é¼ ¸¸µç ¸â¹öÇʵå¿Í ¸â¹ö¸Þ¼µå
n str à getStr(), setStr(String str)
n id à setId(int id)
ÀϹÝÀûÀÎ ¸â¹ö¸Þ¼µå
n getContent()
ÀÌ·¸°Ô ÇØ¼ ¿©·¯ºÐÀÌ ÁÖ·Î ÇÁ·Î±×·¥ÇÏ´Â ¹æ½Ä°ú º°Â÷ÀÌ ¾øÀÌ ¾ÆÁÖ °£´ÜÇÑ JSP ºóÆÄÀÏÀ» »ý¼ºÇÏ¿´½À´Ï´Ù. ÀÌÁ¦ ¸¸µé¾îÁø ºóÀ» JSP¿¡¼ »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ¼ ¾Ë¾Æ º¸µµ·Ï ÇϰڽÀ´Ï´Ù.
| jabookÀúÀÚ¸íÇÔ |
|
Á¦¸ñ:¼Ò¼³°°ÀºJSP1ºÎ ÀúÀÚ:ÃÖ¿µ°ü |