¼Ò¼³°°ÀºJSP1ºÎ  4Àå Core of Servlet  06 Get¹æ½Ä°ú Post¹æ½Ä µ¿½Ã¿¡ ó¸®Çϱ⠠

 

06 get¹æ½Ä°ú post¹æ½Ä µ¿½Ã¿¡ ó¸®Çϱâ

 

Get¹æ½Ä°ú Post¹æ½ÄÀ¸·Î Ŭ¶óÀ̾ðÆ®ÀÇ Á¤º¸¸¦ ¼­ºí¸´À¸·Î Àü´ÞÇϰí Àü´ÞµÈ Á¤º¸¸¦ Ãâ·ÂÇÏ´Â ¿¹¸¦ Å×½ºÆ®Çϵµ·Ï ÇϰڽÀ´Ï´Ù. ¿ì¼± Ŭ¶óÀ̾ðÆ®ÀÇ À¥ÆäÀÌÁö¿¡¼­ ÆûÀÇ Çü½ÄÀ¸·Î Å×ÀÌÅ͸¦ Àü´ÞÇØ¾ß ÇÕ´Ï´Ù. À̶§ ÆûÀÇ ÇüÅ´ ´ÙÀ½ÀÇ Á¤º¸¸¦ Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù.

 

Æû¾ç½Ä¿¡¼­ Æ÷ÇԵǾîÁ®¾ß ÇÏ´Â ¿ä¼Ò

n        action : ¸ñÇ¥ ÆäÀÌÁö

n        method: Àü¼Û¹æ½Ä

n        µ¥ÀÌÅÍ: input(text, radio, hidden), textarea

n        submit: input(button) Àü¼ÛÀ» Çϱâ À§ÇÑ ¹öư

n        °¢°¢ÀÇ µ¥ÀÌÅÍ´Â nameÀ» Æ÷ÇÔÇϰí ÀÖ¾î¾ß ÇÔ

 

Æû¿¡ °ü·ÃµÈ »çÇ×À» µµ½ÄÀûÀ¸·Î Ç¥ÇöÇÏ¸é ¾Æ·¡¿Í °°ÀÌ ³ªÅ¸³¾ ¼ö ÀÖ½À´Ï´Ù.

 

 

À§ÀÇ ±×¸²¿¡¼­ formÀÇ ÇüÅ´ method¿¡¼­ post¹æ½ÄÀ̶ó´Â °ÍÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í actionºÎºÐÀ» º¸¸é ¸ñÇ¥·ÎÇÏ´Â URLÀ» ¸í½ÃÇϰí ÀÖ½À´Ï´Ù. ±×¸®°í ¡°?age=20¡±À̶ó´Â µ¥ÀÌÅ͸¦ URL¿¡ ºÙ¿© ³Ö°í ÀÖ½À´Ï´Ù. À̰ÍÀº ÀÚµ¿À¸·Î Get¹æ½Ä Àü¼ÛÀ» ÇÏ°Ô µÇ¸ç form¾ç½Ä¿¡¼­´Â Post·Î Àü¼ÛµÇ°í action URL¿¡¼­´Â Get¹æ½ÄÀ¸·Î Àü¼ÛÇÏ°Ô µË´Ï´Ù. À§¿¡¼­ µµ½ÄÀûÀ¸·Î Ç¥Çö ¿¹¸¦ ½ÇÁ¦ Àû¿ëÇÑ ¿¹´Â ¾Æ·¡¿Í °°½À´Ï´Ù.

GetPostTest.html

Get¹æ½Ä°ú Post¹æ½Ä Å×½ºÆ®¸¦ À§ÇÑ html

<html><head><title>GetPostTest</title></head><body>

<form action="/MySample/servlet/chap4.GetPostResult?age=20" method="post">

             <input type="text" name="name" size="10"><br>

             <input type="submit"><input type="reset">

</form></body></html>

 

GetPostResult.java

Get¹æ½Ä°ú Post¹æ½Ä Å×½ºÆ®¸¦ À§ÇÑ ¼­ºí¸´

package chap4;

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class GetPostResult extends HttpServlet{
  
public void doPost(HttpServletRequest req, HttpServletResponse res) 

throws ServletException, IOException{
    res.setContentType(
"text/html;charset=euc-kr");
    PrintWriter pout=res.getWriter();
    String name=req.getParameter(
"name");
    String age=req.getParameter(
"age");
    pout.println(
"<html><head>");
    pout.println(
"<title>GetPostResult</title>");
    pout.println(
"</head><body>");
    pout.println(
"Name : "+name);
    pout.println(
"<br>Age : "+age);
    pout.println(
"</body></html>");    
  }
}

C:\jakarta\webapps\MySample\WEB-INF\classes\chap4>javac GetPostResult.java

Á¢±ÙÇÒ URL: http://localhost:8080/MySample/servlet/chap4.GetPostResult?age=20

 

Html¹®¼­¿¡¼­ age´Â GET¹æ½ÄÀ¸·Î nameÀº POST¹æ½ÄÀ¸·Î µ¥ÀÌÅ͸¦ Àü¼ÛÇϰí ÀÖ½À´Ï´Ù. ±×¸®°í Ŭ¶óÀÌ¾ðÆ®°¡ ¿äûÇÑ ¼­ºí¸´Àº ´ÙÀ½°ú °°Àº ÄÚµå·Î Ŭ¶óÀÌ¾ðÆ®°¡ Àü¼ÛÇÑ µ¥ÀÌÅ͸¦ ¹Þ°í ÀÖ½À´Ï´Ù.

 

n        String name=req.getParameter("name");

n        String age=req.getParameter("age");

 

HttpServletRequestÀÇ getParameter¸Þ¼­µå´Â Get¹æ½Ä°ú Post¹æ½ÄÀ¸·Î Àü¼ÛµÈ µ¥ÀÌÅ͸¦ º¯¼ö¸íÀ¸·Î Á¢±ÙÇÏ´Â ¸Þ¼­µåÀÔ´Ï´Ù. ±×¸®°í Get¹æ½Ä°ú Post¹æ½Ä ¸ðµÎ getParameter·Î ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.



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