À¥ºê¶ó¿ìÁ®¿Í ¼¹ö°£¿¡ Á¤º¸¸¦ ÁÖ°í ¹ÞÀ» ¶§ »ç¿ëÇÏ´Â ¹æ½ÄÀ¸·Î get¹æ½Ä°ú post¹æ½ÄÀÌ ÀÖ½À´Ï´Ù. ÀÌ¹Ì ¾ÕÀÇ ¼ºí¸´ ºÎºÐ¿¡¼ ´Ù·ç¾ú´ø °ÍÀÌÁö¸¸ Á» ´õ ¼³¸íµå¸®ÀÚ¸é, get¹æ½ÄÀ» »ç¿ëÇÏ¸é ºê¶ó¿ìÁ®ÀÇ urlâ¿¡ ÆÄ¶ó¹ÌÅÍ¿¡ ´ëÇÑ Á¤º¸¸¦ ´ã¾Æ¼ Àü¼ÛÀ» ÇÏ´Â ¹æ½ÄÀÔ´Ï´Ù. Á»´õ ¾ö¹ÐÈ÷ ¸»ÇÏÀÚ¸é, urlÀÇ À̸§À» »ç¿ëÇÏ¿© Á¤º¸¸¦ Àü´ÞÇÏ´Â ¹æ¹ýÀ» ¸»ÇÕ´Ï´Ù. ÀÌ ¹æ½ÄÀº µÎ°¡Áö ´ÜÁ¡ÀÌ ÀÖ½À´Ï´Ù. urlÁÖ¼Òâ¿¡ º¸³»´Â Á¤º¸°¡ º¸¿©Áö¹Ç·Î º¸¾È¿¡ Ãë¾àÇÕ´Ï´Ù. µÑ°·Î º¸³¾ ¼ö ÀÖ´Â Á¤º¸ÀÇ Å©±â°¡ 1024¹ÙÀÌÆ®·Î ÇÑÁ¤µË´Ï´Ù. ±× ÀÌ»óÀÇ Á¤º¸´Â get¹æ½ÄÀ¸·Î´Â º¸³¾ ¼ö ¾ø½À´Ï´Ù.
post¹æ½ÄÀ» »ç¿ëÇϸé Á¤º¸ÀÇ Å©±âÀÇ Á¦ÇѾøÀÌ º¸³¾ ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼ ¸¹Àº Á¤º¸¸¦ ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. µÎ¹øÂ°·Î´Â urlÁÖ¼Òâ¿¡ º¸³»´Â Á¤º¸°¡ º¸ÀÌÁö ¾ÊÀ¸¹Ç·Î º¸¾È¼ºµµ ÁÁ½À´Ï´Ù. ÇÏÁö¸¸ ¿äûÇÏ´Â ÂÊ¿¡¼ htmlÀÇ formÅÂ±×¿Í inputű׸¦ ¹Ýµå½Ã »ç¿ëÇÏ¿©¾ß ÇÕ´Ï´Ù.
´ÙÀ½Àº get¹æ½Ä°ú post¹æ½ÄÀ» µ¿½Ã¿¡ »ç¿ëÇÏ¿© JSP¿¡¼ ó¸®ÇÏ´Â ¿¹Á¦ÀÔ´Ï´Ù.
|
setPhone.jsp |
Get°ú Post¹æ½ÄÀ» ÇѲ¨¹ø¿¡ ó¸®ÇÏ´Â JSP |
|
| |
|
| |
¸ÕÀú post¹æ½ÄÀ» »ç¿ëÇÑ ºÎºÐ¿¡ ´ëÇØ ¼³¸íµå¸®°Ú½À´Ï´Ù. Post¹æ½ÄÀ» »ç¿ëÇÏ·Á¸é htmlÀÇ Formű×ÀÇ method ¼Ó¼º¿¡ post¶ó°í ÁöÁ¤ÇÏ¸é µË´Ï´Ù. ¸¸ÀÏ Á¤º¸¸¦ url·Î º¸³»°í ½Í´Ù¸é post´ë½Å getÀ» ÁöÁ¤ÇØÁÖ¸é µË´Ï´Ù. Formű×ÀÇ action¼Ó¼º¿¡´Â Á¤º¸¸¦ ó¸®ÇÒ urlÀ» ÁöÁ¤ÇÕ´Ï´Ù. Inputű׿¡´Â º¸³¾ Á¤º¸¸¦ ´ã´Â º¯¼ö¿ªÇÒÀ» ÇÏ´Â name ¼Ó¼ºÀ» ÁöÁ¤ÇØÁÖ°í ±× °ªÀº »ç¿ëÀڷκÎÅÍ ÇÒ´ç¹Þ½À´Ï´Ù.
n <form action="getPhone.jsp?name=jabook" method="post">
´ÙÀ½Àº get¹æ½ÄÀ» »ç¿ëÇÑ ºÎºÐ¿¡ ´ëÇØ ¼³¸íµå¸®°Ú½À´Ï´Ù. Formű×ÀÇ action¿¡ get¹æ½ÄÀ» »ç¿ëÇÏ¿©¼ nameÀ̶ó´Â ÆÄ¶ó¹ÌÅÍ¿Í ±× °ªÀÎ jabookÀ» getPhone.jsp url¿¡ Àü´ÞÇϰí ÀÖ½À´Ï´Ù. url°ú º¸³»´Â Á¤º¸¸¦ ±¸ºÐÇÏ´Â ±¸ºÐÀÚ·Î ¡°?¡±¸¦ »ç¿ëÇÕ´Ï´Ù. ´ÙÀ½¿¡ »ç¿ëµÈ nameÀÌ ÆÄ¶ó¹ÌÅÍÀ̰í jabookÀÌ º¸³»Áú °ªÀÔ´Ï´Ù. ¸¸ÀÏ Ãß°¡·Î °è¼Ó Á¤º¸¸¦ º¸³»°í ½Í´Ù¸é &¸¦ »ç¿ëÇØ¼ ÆÄ¶ó¹ÌÅÍ¿Í °ªÀ» ÀÔ·ÂÇÏ¸é µË´Ï´Ù. ´Ü 1024¹ÙÀÌÆ®ÀÇ Å©±â¸¦ ³Ñ¾î¼´Â ¾ÈµÇ°ÚÁö¿ä.
´ÙÀ½Àº Àü´Þ¹ÞÀº Á¤º¸¸¦ ó¸®ÇÏ´Â ¿¹Á¦ÀÔ´Ï´Ù.
|
getPhone.jsp |
Á¤º¸¸¦ Àü´Þ¹Þ¾Æ ó¸®ÇÏ´Â JSP |
|
| |
|
| |
JSP¿¡¼ Á¤º¸¸¦ ¹Þ¾Æ¿Ã ¶§¿¡´Â request.getParameter()¸Þ¼µå¸¦ »ç¿ëÇÕ´Ï´Ù. ¸Þ¼µå³»ÀÇ ¸Å°³º¯¼ö°¡ ¹Ù·Î setPhone.jsp¿¡¼ »ç¿ëÇÑ post¹æ½ÄÀÇ inputű×ÀÇ name¼Ó¼º°ªÀ̰ųª get¹æ½Ä¿¡¼ÀÇ ÆÄ¶ó¹ÌÅÍ¿¡ ÇØ´çµË´Ï´Ù.
n request.getParameter("phone1")
phoneNumber¶ó´Â StringBufferŸÀÔÀÇ º¯¼ö¿¡´Â Post¹æ½ÄÀ¸·Î Àü´ÞµÈ phone1, phone2, phone3ÀÇ °ªÀ» ÀúÀåÇÏ¿´½À´Ï´Ù. °ªÀÇ »çÀÌ»çÀÌ¿¡´Â ¡°–¡±¸¦ ºÙ¿©ÁÖ¾ú±º¿ä. nameÀ̶ó´Â StringŸÀÔÀÇ º¯¼ö¿¡´Â get¹æ½ÄÀ¸·Î Àü´ÞµÈ nameÆÄ¶ó¹ÌÅÍÀÇ °ªÀÌ ÀúÀåµÇ¾ú½À´Ï´Ù.
ÀÌ·¸°Ô JSP¿¡¼´Â ¼ºí¸´¿¡¼º¸´Ù °£´ÜÇÏ°Ô ´Ü ¸îÁÙ·Î Post¿Í Get¹æ½ÄÀ» ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ¿©·¯ºÐÀÌ ÁüÀÛÇϵí, Jsp°¡ ½ÇÇàµÉ¶§ »ý¼ºµÇ´Â ÀÚ¹Ù ÆÄÀÏÀ» ºÐ¼®ÇØ º¸¸é ±× ³»¿ëÀº ¼ºí¸´¿¡¼ÀÇ Ã³¸®¿Í Å©°Ô ´Ù¸£Áö ¾ÊÀ» °ÍÀÔ´Ï´Ù. Jsp°¡ °÷ ¼ºí¸´À̰í ÀÚ¹ÙÀÌ´Ï ´ç¿¬ÇÑ °á°úÀ̰ÚÁÒ.
| jabookÀúÀÚ¸íÇÔ |
|
Á¦¸ñ:¼Ò¼³°°ÀºJSP1ºÎ ÀúÀÚ:ÃÖ¿µ°ü |