¼Ò¼³°°ÀºJSP1ºÎ  1Àå JSP¿ÍServletÀÇ ½ÃÀÛ  13 JSP Beanűנ 

13 JSP Beanű׸¦ ÀÌ¿ëÇϱâ

JSP ÆÄÀÏ ³»¿¡¼­ ºóÀ» »ç¿ëÇÏ´Â ¶Ç ÇϳªÀÇ ¹æ¹ýÀº JSP¾×¼Çű×ÁßÀÇ ÇϳªÀÎ useBean ű׸¦ ÀÌ¿ëÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù. ¿©±â¼­´Â ¾×¼Çű׸¦ ÅëÇØ¼­ ºóÀ» ·ÎµåÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº¼ °ÍÀÔ´Ï´Ù. useBean¾×¼Çű×ÀÇ ÀϹÝÀûÀÎ »ç¿ë¹ýÀº ´ÙÀ½°ú °°½À´Ï´Ù.

n        <jsp:useBean id=¡±MyHello¡± class=¡±HelloWorld¡± scope=¡±page¡±/>

useBeanű״ »õ·Î¿î °´Ã¼¸¦ »ý¼ºÇϰųª ÀÌ¹Ì »ý¼ºµÈ °´Ã¼ÀÇ ÂüÁ¶¸¦ ¾ò´Âµ¥ »ç¿ëµË´Ï´Ù.  À§¿¡¼­´Â HelloWorldºó Ŭ·¡½º¸¦ jsp:useBeanű׸¦ ÅëÇØ¼­ °´Ã¼¸¦ »ý¼ºÇÕ´Ï´Ù. °´Ã¼ÀÇ À̸§Àº myhello¶ó Á¤ÀÇÇϰí ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô Á¤ÀÇµÈ myhello ºó °´Ã¼´Â ÀϹÝÀûÀÎ °´Ã¼ÀÇ »ç¿ë°ú ¶È°°Àº »ç¿ë¹æ¹ýÀ¸·Î ¸Þ¼­µå¸¦ È£ÃâÇÒ ¼öµµ ÀÖÀ¸¸ç ºó¸¸ÀÇ Æ¯Â¡ÀÎ ´Ù¸¥ ¹æ¹ýµµ Á¦°øÇϰí ÀÖ½À´Ï´Ù. ±×°Íµé¿¡ ´ëÇØ¼­´Â µÚ¿¡¼­ ÀÚ¼¼È÷ ¾Ë¾Æº¼ °ÍÀÌ¸ç ¿©±â¼­´Â userBeanű׸¦ ÀÌ¿ëÇÑ ºóÀÇ »ç¿ë¹ý¸¸À» »ìÆìº¸°Ú½À´Ï´Ù. ±×¸®°í ¸¶Áö¸·ÀÇ scope=¡±page¡±ºÎºÐÀº ºóÀÌ À¯È¿ÇÑ ¹üÀ§°¡ °°Àº page³»¶ó´Â °ÍÀ» ÀǹÌÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌ°Í ¿ª½Ã µÚ¿¡¼­ ÀÚ¼¼È÷ ¾Ë¾Æº¼ °ÍÀÔ´Ï´Ù. ±×·³ useBeanű׸¦ »ç¿ëÇÏ¿© ¡°Hello World¡±¸¦ Ãâ·ÂÇÏ´Â ¿¹Á¦¸¦ º¸µµ·Ï ÇϰڽÀ´Ï´Ù. ¿©±â¼­ ºó ÆÄÀÏÀº À§¿¡¼­ ¸¸µç HelloBeanÆÄÀÏÀ» ±×´ë·Î »ç¿ëÇϵµ·Ï ÇϰڽÀ´Ï´Ù.

 

HelloUseBean.jsp                           

<jsp:useBean id="myhello" class="hello.HelloBean" scope="page"/>
<html><body><br>
<%
   String str = null;
   myhello.setStatement("JSP useBean Test!!"); 
   str = myhello.getStatement(); 
   out.println("<font size=5 color=blue>"+str+"</font>");
%>
<br></body></html>

 

½ÇÇàµÈ È­¸éÀ» º¸¸é À§¿¡¼­ new¸¦ ÅëÇØ ÀÚ¹ÙºóÁ Ãâ·ÂÇÑ °Í°ú º°¹Ý Â÷À̰¡ ¾ø´Â °ÍÀ»  È®ÀÎÇÒ ¼ö ÀÖÁö¸¸ JSPÄڵ带 º¸¸é Á¶±Ý ´õ °£°áÇØÁø °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÚ¹ÙºóÁ ÀÌ¿ëÇϱâ À§ÇØ useBeanű׸¦ »ç¿ëÇϰí ÀÖ½À´Ï´Ù. id¿¡´Â °´Ã¼ÀνºÅϽº¸¦ ½Äº°ÇÒ À̸§À¸·Î °´Ã¼¸¦ ¼±¾ðÇÑ °Í°ú °°½À´Ï´Ù. ¿©±â¼­´Â myhello¶ó´Â °´Ã¼¸¦ »ý¼ºÇÏ¿´½À´Ï´Ù.  class¿¡´Â ÆÐŰÁöÀ̸§±îÁö ¸ðµÎ ±â¼úÇÑ Å¬·¡½ºÀÇ À̸§À» ³Ö°í scope´Â ºóÀÌ Á¸ÀçÇÒ ¹üÀ§¸¦ Á¤ÇÏ´Â °ÍÀε¥ ¿©±â¼­´Â page¸¦ ¼³Á¤ÇÔÀ¸·Î½á ºóÀ» »ý¼ºÇÑ ÆäÀÌÁö ¾È¿¡¼­¸¸ »ç¿ëÇϵµ·Ï Çϰí ÀÖ½À´Ï´Ù.

n        <jsp:useBean id=¡±myhello¡± class=¡±Hello.HelloBean¡± scope=¡±page¡±/>

 

¼±¾ðÇÑ id myhello¸¦ ÅëÇØ¼­ ºóÀ¸·Î ¹®ÀÚ¿­À» Àü¼ÛÇÏ°í ´Ù½Ã ºÒ·¯¿À´Â µî Àڹ٠Ŭ·¡½ºÃ³·³ »ç¿ëÇϰí ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô useBeanű׸¦ ÀÌ¿ëÇϸé id¸¦ ÀÌ¿ëÇÏ¿© ºóÀ» ´Ù·ê ¼ö ÀÖ´Â °ÍÀÔ´Ï´Ù.



jabookÀúÀÚ¸íÇÔ
Á¦¸ñ:¼Ò¼³°°ÀºJSP1ºÎ
ÀúÀÚ:ÃÖ¿µ°ü