¼Ò¼³°°ÀºJSP1ºÎ  5Àå Core of JSP  18 JSP ºó ¸¸µå´Â ¹æ¹ý  

 

18 JSP ºó ¸¸µå´Â ¹æ¹ý

 

 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À¸·Î »ç¿ëµÉ Ŭ·¡½º ÀÛ¼º

package chap5;
public class ActionTagTest{
  
private String str="";
  
public String getStr(){ 
    
return str;
  }
  
public void setStr(String str){ 
    
this.str=str; 
  }
  
private String id="";

  
public void setId(String id){ 
    
this.id=id; 
  }
  
public String getContent(){
    
return id + ":" + str;
  }
}

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ºÎ
ÀúÀÚ:ÃÖ¿µ°ü