ÀÌ ÇÁ·Î±×·¥Àº Ŭ¶óÀÌ¾ðÆ®°¡ Get¹æ½ÄÀ¸·Î ¿äûÇÒ ¶§ °á°ú¸¦ Ŭ¶óÀÌ¾ðÆ®¿¡°Ô ÀÀ´äÀ¸·Î º¸³»ÁÖ´Â ¿¹Á¦ÀÔ´Ï´Ù. ¿©·¯ºÐÀº ÀÌ¹Ì Hello World! ServletÀ» ÅëÇØ¼ doGet¸Þ¼µå¸¦ »ç¿ëÇÏ¿´½À´Ï´Ù. ¾Æ·¡¿Í °°ÀÌ ÄÚµùÇÏ¿© MySampleµð·ºÅ丮ÀÇ WEB-INFÀÇ classesµð·ºÅ丮¿¡ HelloDoGet.javaÆÄÀÏÀ» »ý¼º½ÃÄÑ ³õ°í classesµð·ºÅ丮³»¿¡¼ ÄÄÆÄÀÏ ÇØ ³õ¾Ò½À´Ï´Ù. ÀÌÁ¦ Hello World! ServletÀ» ÇϳªÇϳª ºÐ¼®ÇØ º¸µµ·Ï ÇϰڽÀ´Ï´Ù.
|
HelloDoGet.java |
DoGet¸Þ¼µå Å×½ºÆ®Çϱâ |
|
| |
|
C:\jakarta\webapps\MySample\WEB-INF\classes>javac HelloDoGet.java C:\jakarta\webapps\MySample\WEB-INF\classes>dir HelloDoGet.* C:\jakarta\webapps\MySample\WEB-INF\classes µð·ºÅ͸® 2002-02-18 01:46a 1,064 HelloDoGet.class 2002-02-18 01:46a 594 HelloDoGet.java ÁÖ¼ÒÁÙ¿¡ µ¥ÀÌÅͰ¡ ¾øÀ» ¶§ÀÇ Á¢±Ù
ÄÄÆÄÀÏÀÌ ¿Ï·á µÇ¾ú´Ù¸é ¿©·¯ºÐÀº ¾Æ·¡ÀÇ ÁÖ¼Ò·Î ¼ºí¸´¿¡ Á¢±ÙÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. http://localhost:8080/MySample/servlet/HelloDoGet ÁÖ¼ÒÁÙ¿¡ Å×ÀÌÅͰ¡ ÀÖÀ» ¶§ÀÇ Á¢±Ù
ÄÄÆÄÀÏÀÌ ¿Ï·á µÇ¾ú´Ù¸é ¿©·¯ºÐÀº ¾Æ·¡ÀÇ ÁÖ¼Ò·Î ¼ºí¸´¿¡ Á¢±ÙÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. http://localhost:8080/MySample/servlet/HelloDoGet?name=Tom ÁÖÀÇ ÇÒ °ÍÀº HelloDoGet¾Õ¿¡ servletÀ̶ó´Â ¼ö½Ä¾î°¡ ºÙ´Â´Ù´Â °ÍÀ» ±â¾ïÇϽʽÿÀ. | |
À¥ºê¶ó¿ìÁ®¿¡¼ ÁּҷΠȣÃâÇßÀ» ¶§ Get¹æ½ÄÀÇ Å¬¶óÀÌ¾ðÆ® ¿äûÀÌ ÀÌ·ç¾îÁý´Ï´Ù. À§ÀÇ À¥ºê¶ó¿ìÁ® ±×¸²°ú °°ÀÌ ÁÖ¼ÒÁÙÀ» ÀÔ·ÂÇϸé HelloDoGet ¼ºí¸´ÀÇ doGet¸Þ¼µå´Â ÀÚµ¿À¸·Î È£ÃâµË´Ï´Ù. À̶§ request¿Í response´Â ÀÚµ¿À¸·Î ¼ºí¸´¿¡¼ doGetÀ» È£ÃâÇÏ¸é¼ ¸Å°³º¯¼öÇüÅ·Π³Ñ¾î¿À°Ô µË´Ï´Ù. ¹°·Ð, doGetÀº service¸Þ¼µå¿¡ ÀÇÇØ¼ ÀÚµ¿È£ÃâµÇ¸ç service¸Þ¼µå´Â Ŭ¶óÀ̾ðÆ®ÀÇ ¿äû¹æ½ÄÀ» È®ÀÎÇÏ°Ô µË´Ï´Ù. doGet¸Þ¼µåÀÇ ¿øÇüÀº ´ÙÀ½°ú °°½À´Ï´Ù.
doGet¸Þ¼µåÀÇ ¿øÇü
n public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
doGet¸Þ¼µåÀÇ ¸Å°³º¯¼ö HttpServletRequest¿Í HttpServletResponse´Â service¸Þ¼µå¿¡ ÀÇÇØ¼ ÀÚµ¿À¸·Î ³Ñ¾î¿À°Ô µÇ¸ç ÀÌ µÎ ¸Å°³º¯¼ö´Â Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍÀÇ ¿äû°ú ÀÀ´äÀ» Ŭ·¡½º·Î ¸ÊÇÎÇÑ °ÍÀ̱⠶§¹®¿¡ ¾ÆÁÖ Áß¿äÇÑ ¿ªÇÒÀ» ÇÕ´Ï´Ù. À§ÀÇ ¿¹¿¡¼´Â Get¹æ½ÄÀ¸·Î Ŭ¶óÀÌ¾ðÆ®°¡ Å×ÀÌÅ͸¦ ³Ñ±æ ¶§ À̰ÍÀ» ¸Å°³º¯¼öÀÎ request·ÎºÎÅÍ ¾ò¾î³À´Ï´Ù.
n String name = request.getParameter("name");
±×¸®°í Ŭ¶óÀÌ¾ðÆ®¿¡°Ô ÀÀ´äÀ» Çϱâ À§ÇÑ ½ºÆ®¸²À» ¾ò¾î³»±â À§Çؼ response°´Ã¼·ÎºÎÅÍ ´ÙÀ½°ú °°Àº ¸Þ¼µå¸¦ »ç¿ëÇÕ´Ï´Ù.
n PrintWriter out = response.getWriter();
±×¿Ü´Â Ŭ¶óÀÌ¾ðÆ®¿Í ¿¬°áµÈ ½ºÆ®¸² outÀ» ¾ò¾ú´Ù¸é ¿©·¯ºÐÀº ÀÌÁ¦ ½ºÆ®¸²À» ÀÌ¿ëÇØ¼ Ŭ¶óÀÌ¾ðÆ®·Î Å×ÀÌÅ͸¦ Àü¼ÛÇϱ⸸ÇÏ¸é µË´Ï´Ù. ´ëºÎºÐÀº out°´Ã¼ÀÇ println¸Þ¼µå¸¦ ÀÌ¿ëÇÏ¿© Ŭ¶óÀÌ¾ðÆ®·Î µ¥ÀÌÅ͸¦ º¸³»±â¸¸ÇÏ¸é µË´Ï´Ù.
| jabookÀúÀÚ¸íÇÔ |
|
Á¦¸ñ:¼Ò¼³°°ÀºJSP1ºÎ ÀúÀÚ:ÃÖ¿µ°ü |