¿ì¸®´Â À§¿¡¼ ±âº»ÀûÀ¸·Î useBeanű׸¸À» »ç¿ëÇÏ¿© ºóÀÇ °ªÀ» °¡Á®¿À´Â °ÍÀ» º¸¾Ò½À´Ï´Ù. À̹ø¿¡´Â JSP¾×¼Ç ű׵éÀ» ÀÌ¿ëÇÏ¿© ¸Å°³º¯¼ö·Î ³Ñ¾î¿À´Â °ªÀ» ºóű׸¦ ÀÌ¿ëÇÏ¿© ÀÚµ¿À¸·Î ¼¼ÆÃÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº¸°Ú½À´Ï´Ù.
¿ì¸®´Â ÀÌ¹Ì ¾Õ¿¡¼ jsp:useBean ¾×¼Çű׸¦ »ç¿ëÇÏ´Â °ÍÀ» º¸¾Ò½À´Ï´Ù. À̿ܿ¡µµ ºóÁ »ç¿ëÇϱ⠸Ű³º¯¼ö°ªÀ» ÀÚµ¿À¸·Î ¼ÂÆÃÇϱâ À§Çؼ´Â µÎ°¡Áö űװ¡ ´õ »ç¿ëµË´Ï´Ù. ¹Ù·Î jsp:setProperty¿Í jsp:getProperty ¾×¼Çű×ÀÔ´Ï´Ù. jsp:setProperty ¾×¼Çű״ º¯¼ö¸¦ º¯°æ½ÃŰ´Â ¿ªÇÒÀ» Çϰí jsp:getProperty ¾×¼Çű״ ºóÀÇ º¯¼ö¿¡ Á¢±ÙÇϱâ À§Çؼ »ç¿ëÇÕ´Ï´Ù. ÀÌ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ °Íµéµµ ÃßÈÄ¿¡ ¾×¼Çű׸¦ ´Ù·ç´Â ºÎºÐ¿¡¼ º¸°Ú½À´Ï´Ù.
´ÙÀ½ ¿¹Á¦´Â ´Ü¼øÈ÷ »ç¿ëÀÚ ÀÔ·ÂÀ» ¹Þ¾Æ ºóÀ» »ç¿ëÇØ¼ Ãâ·ÂÇØ ÁÖ´Â ÇÁ·Î±×·¥ ÀÔ´Ï´Ù. NameBean.html¿¡¼ À̸§À» ÀÔ·Â¹Þ¾Æ ºóÀ» ÀÌ¿ëÇØ¼ ó¸®ÇÑ ÈÄ, JSPȸ鿡 Ãâ·ÂÇÏ´Â ¿¹Á¦ÀÔ´Ï´Ù. ÀÌ NameBean.htmlÀº À̸§À» ÀԷ¹޴ °£´ÜÇÑ HTML¹®¼ÀÔ´Ï´Ù.
|
NameBeam.java |
¸Å°³º¯¼öÀÇ Ã³¸®¸¦ À§ÇÑ ÀÚ¹Ù ºó |
|
| |
|
C:\jakarta\webapps\MySample\WEB-INF\classes>javac -d . NameBean.java | |
NameBeanŬ·¡½º´Â JSP¿¡¼ »ç¿ëÇÒ ºóÁî Ŭ·¡½ºÀÔ´Ï´Ù. ÀÌ Å¬·¡½º¿¡´Â setName()°ú getName()¸Þ¼µå°¡ ÀÖ½À´Ï´Ù.
|
NameBean.html |
¸Å°³º¯¼ö¸¦ ³Ñ±â´Â HTML¹®¼ | |
|
| ||
|
| ||
|
Name.jsp |
ºóű׸¦ ÀÌ¿ëÇÑ ¸Å°³º¯¼öÀÇ Ã³¸® | |
|
| ||
|
| ||
ÀÌ Name.jsp´Â »ç¿ëÀÚ ÀÔ·ÂÀ» ó¸®ÇÏ´Â JSPÆäÀÌÁö ÀÔ´Ï´Ù. ¸ÕÀú jsp:useBean ¾×¼Çű׸¦ ÀÌ¿ëÇÏ¿© NameBeanŬ·¡½ºÀÇ ÀνºÅϽº¸¦ ¸¸µì´Ï´Ù. setProperty¿Í getProperty¸¦ »ç¿ëÇϱâ À§Çؼ´Â useBeanÀÌ ¸ÕÀú ±â¼úÇØ¾ß ÇÕ´Ï´Ù.
n <jsp:useBean id="nameTest" class="Jsp.NameBean" />
setProperty ¾×¼Çű׸¦ ÀÌ¿ëÇØ ºóÁîÀÇ °ªÀ» ¼ÂÆÃÇÕ´Ï´Ù. ¾Æ·¡ÀÇ ±¸¹®Àº ÀÚ¹ÙÀÇ nameTest.setName(); °ú °°Àº ÀǹÌÀÔ´Ï´Ù. ¿©±â¼ nameÀÇ °ª¿¡´Â useBeanÀÇ id ¼Ó¼ºÀ¸·Î »ç¿ëÇÑ °ªÀ» ½á¾ß Çϰí property¿¡´Â ºóŬ·¡½ºÀÇ setXxx¸Þ¼µå¿¡ ´ëÀÀÇϱâÀ§ÇØ Xxx¿¡ ÇØ´çÇÏ´Â À̸§À» ³Ö¾îÁÝ´Ï´Ù.
n <jsp:setProperty name="nameTest" property="name" />
getProperty ¾×¼Çű׸¦ ÀÌ¿ëÇØ ºóÁîÀÇ °ªÀ» Ãâ·ÂÇÕ´Ï´Ù. ¾Æ·¡ÀÇ ±¸¹®Àº ÀÚ¹ÙÀÇ nameTest.getName(); °ú °°Àº ÀǹÌÀÔ´Ï´Ù. ¿©±â¼ nameÀÇ °ª¿¡´Â useBeanÀÇ id ¼Ó¼ºÀ¸·Î »ç¿ëÇÑ °ªÀ» ½á¾ß Çϰí property¿¡´Â À§¿¡¼¿Í ¸¶Âù°¡Áö·Î ºóŬ·¡½ºÀÇ getXxx¸Þ¼µå¿¡ ´ëÀÀÇϱâÀ§ÇØ Xxx¿¡ ÇØ´çÇÏ´Â À̸§À» ³Ö¾îÁÝ´Ï´Ù.
n <jsp:getProperty name="nameTest" property="name" />
¾Æ·¡ÀÇ ±×¸²Àº HTML°ú JSP, ÀÚ¹ÙºóÁîÀÇ °ü°è¸¦ ±×¸²À¸·Î Ç¥ÇöÇÑ °ÍÀÔ´Ï´Ù.

NameBean.html¿¡¼ FormÀÇ name¿¡ ÀÔ·ÂÇÑ µ¥ÀÌÅÍ´Â Name.jsp¿¡ Àü¼ÛÀÌ µÇ°í ¶Ç ÀÌ Name.jsp¿¡¼´Â Àü´Þ¹ÞÀº µ¥ÀÌÅ͸¦ jsp:setProperty¸¦ ÀÌ¿ëÇØ NameBeanŬ·¡½º¿¡ ÀúÀåÀ» ÇÕ´Ï´Ù. ±×¸®°í ÀÌ ÀúÀåµÈ µ¥ÀÌÅ͸¦ jsp:getProperty¸¦ ÀÌ¿ëÇØ Ãâ·ÂÀ» ÇÕ´Ï´Ù.
| jabookÀúÀÚ¸íÇÔ |
|
Á¦¸ñ:¼Ò¼³°°ÀºJSP1ºÎ ÀúÀÚ:ÃÖ¿µ°ü |