

|
useBean : session Bean : Bean Ȱ¿ë #1 : Bean Ȱ¿ë #2 JSP °Á > Bean Ȱ¿ë #1 2001-02-03 kenu |
||||||
|
Á¡Á¡ »ý°¢Àº ¸¹°í °Á¸¦ ¿Ã¸± ½Ã°£Àº ¾ø³×¿ä. Á˼ÛÇÕ´Ï´Ù. ¿À´ÃÀº bean ¿¡ ´ëÇØ¼ Á¶±Ý ±í°Ô µé¾î°¡º¸°Ú½À´Ï´Ù. Áֹεî·Ï¹øÈ£ 13ÀÚ¸®¸¦ °¡Áö°í °¡Á®¿Ã ¼ö ÀÖ´Â Á¤º¸°¡ ÀÖ½À´Ï´Ù. ÀÏ´Ü »ýÀÏÀ» ¾Ë ¼ö ÀÖÁÒ. scriptletÀº ½±°Åµç¿ä. beanÀ¸·Î ÇÏÀÚ°í ÇÏ¸é ±¦È÷ ¾î·Æ°Ô ´À²¸Áý´Ï´Ù. java¿¡ ¾ÆÁ÷ Àͼ÷Áö ¾ÊÀº Å¿ÀÌÁÒ. ÇÏÁö¸¸ Å»êÀÌ ³ô´ÙÇ쵂 ÇÏ´Ã ¾Æ·¡ ¸þÀ̷δ٠... ¶ó´Â ½ÃÁ¶ ´Ù ¾Æ½ÃÁÒ. ÀÏ´Ü ½ÃÀÛÇØ º¾½Ã´Ù. |
||||||
|
ÀԷ¹޴ ºÎºÐÀÔ´Ï´Ù. bean.htm ÀÔ´Ï´Ù. À§Ä¡´Â c:/jsphome/bean.htm ÀÔ´Ï´Ù.
Á¤¸» ¾î·Á¿î °Í ¾ø½À´Ï´Ù. maxlength´Â ÀÔ·Â ±ÛÀÚÀÇ ÃÖ´ëÄ¡¸¦ Á¤ÇØÁÖ´Â °ÍÀÔ´Ï´Ù. ÀÌ·± ¼³¸íÀº ¾ÕÀ¸·Î »¬²²¿ä. ÁÖÀÇÇØ¼ º¸½Ç °ÍÀº form ű×ÀÇ action ¼Ó¼ºÀÔ´Ï´Ù. º¸³»±â ¹öưÀÌ ´·ÁÁö¸é name °ú jumin1, jumin2 ¶ó´Â 3°³ÀÇ °ªÀÌ bean.jsp ·Î Àü´ÞµË´Ï´Ù.
|
||||||
|
´ÙÀ½Àº ó¸®ÇØÁÖ´Â ºÎºÐÀÔ´Ï´Ù. ÇÑ °¡Áö ¾Õ¼¼ À̸§ºÎÅÍ ÇØ°áÇØ º¸°Ú½À´Ï´Ù.
ȸ鿡 ¿¡·¯°¡ ³¯ °ÍÀÔ´Ï´Ù. JuminNumber.class ÀÇ À§Ä¡°¡ ¾îµðÀÎÁö ãÁö¸¦ ¸øÇؼ ±×·¸ÁÒ. JuminNumber.class ¸¦ ºóÀ̶ó°í ¸»Çϴµ¥¿ä. À̹ø¿£ À̰ÍÀ» ¸¸µé¾îºÁ¾ßÁÒ. À̰ÍÀº ¼ø¼ö ÀÚ¹Ù ÄÚµåÀÔ´Ï´Ù.
°ªÀ» ºóÀ¸·Î ºÒ·¯µéÀÌ´Â °ÍÀº setName(String str), setJuminNumber1(String str), setJuminNumber2 (String str). ÀÌ·¸°Ô 3 °³ÀÇ ¸Þ¼ÒµåÀÔ´Ï´Ù. ºó¿¡¼ ¹ÛÀ¸·Î °ªÀ» ³»º¸³»´Â(return) °ÍÀº getName() ÇϳªÀÔ´Ï´Ù. ¾ÆÁ÷ Äڵ带 ´Ù ÀûÁö ¾Ê¾Ò½À´Ï´Ù. beanÀ» ºÒ·¯¼ bean¿¡¼ »©³¾ ¼ö ÀÖ´Â °ÍÀº °è¼Ó Ãß°¡Çؼ ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ÀÏ´Ü ÀÌ Äڵ带 ÄÄÆÄÀÏÇÕ´Ï´Ù. µµ½º »óÅ¿¡¼ javac JuminNumber.java ¶ó°í ÇØ ÁÖ¸é µË´Ï´Ù. ¿ÀŸ°¡ ¾ø´Ù¸é Ưº°È÷ ¿¡·¯°¡ ³ªÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù. ¾Æ! ¶Ç ÇѰ¡Áö °æ¿ì´Â ÇÊ¿äÇÑ Å¬·¡½º°¡ classpath ¿¡ ÀâÇôÀÖÁö ¾ÊÀ¸¸é ¿¡·¯°¡ ³³´Ï´Ù. javac ÀÌ ¾Æ¿¹ ½ÇÇàÀÌ ¾È µÇ´Â °æ¿ì´Â path ¿¡ c:\jdk1.3\bin µð·ºÅ丮°¡ ÀâÇôÀÖÁö ¾Ê¾Æ¼ ±×·¸½À´Ï´Ù. ÀÌ ¶§´Â win98ÀÇ °æ¿ì autoexec.bat ¸¦ ¼öÁ¤Çؼ ÀçºÎÆÃÇϽðųª, win2000ÀÇ °æ¿ì ³» ÄÄÇ»ÅÍ µî·ÏÁ¤º¸ÀÇ µî·ÏÁ¤º¸¿¡¼ ȯ°æº¯¼ö °ªÀ» ¼öÁ¤ÇÑ µÚ¿¡ µµ½ºÃ¢À» ´Ù½Ã ¶ç¿ö¼ ÀÛ¾÷ÇÏ¸é µË´Ï´Ù. |
||||||
|
ÄÄÆÄÀÏÀÌ ´Ù ³¡³µ´Ù¸é »ý¼ºµÈ JuminNumber.class ÆÄÀÏÀ» C:/jsphome/WEB-INF/classes/ ¿¡ ¿Å°Ü ³õ½À´Ï´Ù. ±×¸®°í, ÀÌ¿ÕÀ̸é JuminNumber.java ÆÄÀϵµ ÇÔ²² ¿Å±â´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ÀÌÁ¦ ºê¶ó¿ìÀú¿¡ http://localhost/bean.htm À» ÀÔ·ÂÇϰí, Æû¿¡ Á¤º¸¸¦ ÀÔ·ÂÇÏ¸é ºóÀ» »ç¿ëÇØ¼ À̸§À» ¹Þ¾Æ¿À´Â °ÍÀ» º¸½Ç ¼ö ÀÖ½À´Ï´Ù. ÀÌÁ¦ ÁֹιøÈ£±îÁö ȸ鿡 Ãâ·Â½Ã۵µ·Ï ÇϰڽÀ´Ï´Ù. JuminNumber.java ÆÄÀÏ¿¡ ÁֹιøÈ£ Ãâ·ÂºÎºÐÀ» Ãß°¡ÇÕ´Ï´Ù. ¿¡ÀÕ! ³²,¿© ±¸ºÐ±îÁö Áý¾î³Ö°Ú½À´Ï´Ù.
ÈåÈå, ~ Äڵ带 ½ÇÇàÇØ º¸´Ï±î jumin¹øÈ£°¡ Á¦´ë·Î ¾È ³ª¿À³×¿±. ¹®Á¦´Â °£´ÜÇÑ °ÍÀÌÁö¸¸ ½É°¢ÇÑ °ÍÀ̾ú½À´Ï´Ù. bean.htm ¿¡¼ bean.jsp ·Î °ªÀ» ³Ñ±æ ¶§ <input> ű×ÀÇ name ÀÌ Áß¿äÇÕ´Ï´Ù. setProperty ·Î µé¾î°¥ ¶§ ¸ðµÎ ÇѲ¨¹ø¿¡ °ªÀ» ºóÀ¸·Î Àü´ÞÇϱâ À§ÇØ * ¸¦ ½è½À´Ï´Ù. bean¿¡¼ °ªÀ» ÀԷ¹޴ ºÎºÐÀÌ setXXX ºÎºÐÀÔ´Ï´Ù. ¿©±â¼ XXX´Â bean.htmÀÇ name°ú ¸Â¾Æ¾ß µé¾î°©´Ï´Ù. »óÅëÇÏ´Â °Í´Â name°ú setName ¹Û¿¡ ¾ø°í ³ª¸ÓÁö µÎ°³´Â jumin1°ú jumin2 °ªÀ» setJuminNumber1°ú setJuminNumber2 ·Î ¹ÞÀ¸·Á°í Çߴµ¥, À̰ÍÀÌ ¿À·ùÀÔ´Ï´Ù. ¿¡·¯´Â ¾È ³ªÁö¸¸ Á¦´ë·Î µÈ °ªÀÌ ³ª¿ÀÁö ¾Ê´Â ¾ÆÁÖ °íÁúÀûÀÎ ¼û¾îÀÖ´Â ¿À·ùÀÔ´Ï´Ù. bean.htmÀÇ jumin1°ú jumin2¸¦ juminNumber1°ú juminNumber2 ·Î ¹Ù²ãÁÝ´Ï´Ù. ÆäÀÌÁö¸¦ reload ÇÑ µÚ¿¡ ½ÇÇàÇÕ´Ï´Ù. <input> ű×ÀÇ name °ªÀ» ÀÌ·¸°Ô ¼öÁ¤ÇØÁÖ¾ú½À´Ï´Ù. ´ë¼Ò¹®ÀÚ ÁÖÀÇÇϼ¼¿ä.
¾Æ, bean.jsp´Â ´ÙÀ½°ú °°½À´Ï´Ù.
´Ù µÇ¾ú³ª¿ä? Çѱ۹®Á¦°¡ ¾Æ¸¶µµ °É¸± °ÍÀÔ´Ï´Ù. ±×°ÍÀº ´ÙÀ½ ÆäÀÌÁö¿¡¼ ÇØ°áÇϰڽÀ´Ï´Ù.
|
||||||
|
Âü°í : |
| prev : back : next |
| since 2000/12/05 |