¼Ò¼³°°ÀºJSP1ºÎ  5Àå Core of JSP  27 jsp:param-ÆÄ¶ó¹ÌÅÍ ÁöÁ¤Çϱ⠠

 

27 jsp:param – plugin ÄÄÆ÷³ÍÆ®¿¡ ÆÄ¶ó¹ÌÅÍ °ª ÁöÁ¤Çϱâ

 

 jsp:plugin ¾×¼Çű׸¦ »ç¿ëÇØ¼­ JSP¿¡¼­ ¾ÖÇø´À̳ª ºó ÄÄÆ÷³ÍÆ®¸¦ ÃֽŠJRE ȯ°æ¿¡¼­ ½ÇÇàÇÒ ¼ö ÀÖ´Ù°í ¾Õ¿¡¼­ »ìÆìº¸¾Ò½À´Ï´Ù. ÀÌ·¯ÇÑ ¾ÖÇø´µîÀÇ Äڵ尡 ½ÇÇà½Ã¿¡ ÂüÁ¶ÇÒ ÀÎÀÚµéÀÇ À̸§°ú °ªÀ» ¼³Á¤Çϱâ À§ÇÏ¿© ¾²ÀÌ´Â °ÍÀÌ jsp:param ű×ÀÇ ¿ªÇÒÀÔ´Ï´Ù. ±× ¿ëµµ¿¡¼­ ¾Ë ¼ö ÀÖµíÀÌ jsp:paramű״ jsp:pluginű×ÀÇ ³»ºÎ¿¡¼­ ¾²ÀÌ¸ç ±× Çü½ÄÀÌ AppletÀÇ PARAM°ú ºñ½ÁÇÕ´Ï´Ù. ÇÏÁö¸¸, Jsp¿¡¼­ »ç¿ëÇÏ´Â ¾×¼Çű׵éÀº ¸ðµÎ Xml±¸¹®À» µû¸£¹Ç·Î ´ë, ¼Ò¹®ÀÚÀÇ ±¸º°,  ű×ÀÇ Çü½Äµî¿¡ ÁÖÀǸ¦ ±â¿ï¿©¼­ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. 

 

 jsp:paramÀÇ ¾²ÀÌ´Â ÇüŸ¦ »ìÆìº¸¸é ´ÙÀ½°ú °°½À´Ï´Ù.

 

n         <jsp:param name = ¡°paramName¡± value = ¡°paramValue¡± />

 

 ¿©±â¼­ nameÀ̶õ À̸§ÀÇ ÆÄ¶ó¹ÌÅÍ¿¡ valueÀÇ °ªÀÌ ÁöÁ¤µÇ´Â °ÍÀÔ´Ï´Ù. ÀÌ·¸°Ô ÁöÁ¤µÇ°í ³ª¸é À̰Ϳ¡ ´ëÀÀÇÏ´Â ¾ÖÇø´ Äڵ忡¼­´Â getParameter(¡°name¡±)ÀÇ Çü½ÄÀ¸·Î value°ªÀ» ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù. 

 

 ±×·³ jsp:plugin°ú jsp:paramű׸¦ ÀÌ¿ëÇØ¼­ JSP¿¡¼­ ¾ÖÇø´À¸·Î °ªÀ» ³Ñ±â´Â °£´ÜÇÑ ¿¹Á¦¸¦ »ìÆì.º¸°Ú½À´Ï´Ù.

 

ParamApplet.java

ÀÎÀÚ°ªÀ» ¹Þ¾Æ È­¸é¿¡ Ãâ·ÂÇÏ´Â ¾ÖÇø´

 

import java.applet.*; 
import java.awt.*;
public class ParamApplet extends Applet {         
  String paramValue;
  
public void start(){                  
    
this.paramValue = getParameter("paramval");         
  }     
  
public void paint(Graphics g){           
    g.drawString(paramValue, 
5050);         
  }         
}

 

 ParamApplet.jsp

¾ÖÇø´À» ·ÎµùÇϱâ À§ÇÑ JSPÆÄÀÏ

 

<jsp:plugin type="applet" code="ParamApplet.class" width="300" height="300" >

             <jsp:params>

                           <jsp:param name="paramval" value="Hello!! jsp:param" />

             </jsp:params>

</jsp:plugin>

 

 

 ¸ÕÀú ¸î ÁÙ ¾ÈµÇ´Â ParamApplet.jspÆÄÀÏÀ» º¸½Ã¸é ±× Çü½ÄÀÌ Ã¶ÀúÈ÷ XMLÀ» µû¸£°í ÀÖÀ½À» ¾Ë ¼ö ÀÖ½À´Ï´Ù. 

 

n         <jsp:plugin type="applet" code="ParamApplet.class" width="300" height="300" >

n            <jsp:params>

n               <jsp:param name="paramval" value="Hello!! jsp:param" />

n            </jsp:params>

n         </jsp:plugin>

 

 

 Áï, ű׸¦ ¿­¾îÁÖ°í ´Ý°í, ÇÑ ÁÙ·Î ¾´ ű״ < ... />Çü½ÄÀ¸·Î ´Ý¾ÆÁÖ°í ³»ºÎ ¼Ó¼ºµéÀÇ À̸§ÀÌ ¸ðµÎ ¼Ò¹®ÀÚ·Î ¾²¿´´Ù´Â °ÍÀÔ´Ï´Ù. ±×·±µ¥ ¿©±â¼­ ÁÖÀÇÇØ¼­ º¸¼Å¾ß ÇÒ Á¡Àº <jsp:params>ű×ÀÇ ÇÏÀ§·Î ´Ù½Ã <jsp:param>űװ¡ ¾²¿´´Ù´Â °ÍÀÔ´Ï´Ù. À̰ÍÀº ÆÄ¸®¹ÌÅÍ °ªÀÌ ¿©·¯ °³°¡  µÉ ¼ö ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÏ´Â °ÍÀ¸·Î <jsp:params>ű×ÀÇ ÇÏÀ§¿¡´Â ¿©·¯ °³ÀÇ <jsp:param>űװ¡ µé¾î°¥ ¼ö ÀÖ´Ù´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù.   ¿©±â¼­´Â ÇϳªÀÇ ÆÄ¸®¹ÌÅ͸¸À» ÁöÁ¤Çϰí ÀÖ°í ±× ³»¿ëÀ» º¸¸é, paramvalÀ̶ó´Â ÀÎÀÚ¿¡ ¡°Hello!! jsp:param¡±À̶ó´Â ¹®ÀÚ¿­À» ÁöÁ¤Çϰí ÀÖÀ½À» ¾Ë ¼ö ÀÖ½À´Ï´Ù.

 

 ±×¸®°í À̰ÍÀ» ó¸®ÇÒ ParamApplet.javaÀÇ ³»¿ëÀ» º¸½Ã¸é, ´ÙÀ½°ú °°ÀÌ ÆÄ¶ó¹ÌÅÍ °ªÀ» ¹Þ¾Æ¼­ Ãâ·ÂÇØ ÁÖ´Â °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. 

 

n           this.paramValue = getParameter("paramval");

 

 ÀÌ·¸°Ô JSP¿¡¼­ ¾ÖÇø´À¸·Î ÆÄ¶ó¹ÌÅ͸¦ ³Ñ±â´Â ¹æ¹ý¿¡ ´ëÇØ¼­ ¾Ë¾Æ º¸¾Ò½À´Ï´Ù. À̰ÍÀ» ÀÚ¹Ù ½ºÅ©¸³Æ®µî°ú °°ÀÌ È°¿ëÇØ¼­ ÆäÀÌÁö¸¦ Á¦ÀÛÇÑ´Ù¸é º¸´Ù µ¿ÀûÀÎ ÆäÀÌÁö¸¦ ¸¸µé ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.



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