¼Ò¼³°°ÀºJSP1ºÎ  4Àå Core of Servlet  10 HttpServletRequest-getParameterNames()  

10 HttpServletRequest – getParameterNames()

 

Ŭ¶óÀÌ¾ðÆ®°¡ ¼­ºí¸´À» Post¹æ½ÄÀ¸·Î ¿äûÇÒ ¶§ ¿äû¸Þ½ÃÁöÀÇ BodyºÎºÐÀ» getParameter() ¸Þ¼­µå¸¦ ÀÌ¿ëÇÏ¿© ÃßÃâÇÏ¿´½À´Ï´Ù. ÀÌ Àý¿¡¼­´Â getParameterNames()¸Þ¼­µå¸¦ ÀÌ¿ëÇÏ¿© ¸ðµç Parameter NameÀ» ¾ò¾î³»°í ÀÌ À̸§À» ÀÌ¿ëÇÏ¿© ParameterÀÇ °ªÀ» ÃßÃâÇϵµ·Ï ÇϰڽÀ´Ï´Ù.

 

RequestParameterNames.java

GetParameterNames»ç¿ëÇϱâ

package chap4;  
import java.io.*;    
import java.util.*;  
import javax.servlet.*;    
import javax.servlet.http.*;    
import org.jabook.util.*;
public class RequestParameterNames extends HttpServlet {    
  
public void doPost(HttpServletRequest request, HttpServletResponse response)    
    
throws ServletException, IOException {    
    response.setContentType(
"text/html;charset=KSC5601");  
    PrintWriter out = response.getWriter();    
    out.println(
"<html><body>");  
    out.println(
"<h1>¿äûµ¥ÀÌÅÍÀÇ ¸ðµç ¾ç½Äµ¥ÀÌÅÍ ¹Þ±â</h1>");  
    Enumeration enum = request.getParameterNames();  
    
while(enum.hasMoreElements()){  
      String name = (String)enum.nextElement();  
      out.println(
"<b>"+name+":</b>"

+HangulEncoder.toKSC5601(request.getParameter(name))+"<br>");  
    }  

    out.println("</body></html>");  

    out.close();  
  }  
}

 

¿¹Á¦¿¡¼­´Â getParameterNames() ¸Þ¼­µå¸¦ ÀÌ¿ëÇÏ¿© ¸ðµç Parameter À̸§À» ¹Þ¾Æ ³»°í ÀÖ½À´Ï´Ù.

 

n        Enumeration enum = request.getParameterNames();

 

°¢°¢ÀÇ enum³»¿¡ µé¾î ÀÖ´Â °¢°¢ÀÇ Parameter NameÀ» ÀÌ¿ëÇÏ¿© getParameter() ¸Þ¼­µå¸¦ È£ÃâÇÏ¿© Parameter Name¿¡ ÇØ´çÇÏ´Â °ªÀ» ¹Þ¾Æ ³»°í ÀÖ½À´Ï´Ù. ±×¸®°í ±× °ªµéÀÇ ÇÑ±Û º¹¿øÀ» À§Çؼ­ HangulEncoder. toKSC5601 () ¸Þ¼­µå¸¦ È£ÃâÇϰí ÀÖ½À´Ï´Ù.

 

n        String name = (String)enum.nextElement();

n        HangulEncoder. toKSC5601 (request.getParameter(name))

 

 ÀϹÝÀûÀ¸·Î ParameterÀÇ NameÀ» ¾Ë°í ÀÖ´Ù¸é getParameter() ¸Þ¼­µå¸¦ ¹Ù·Î ÀÌ¿ëÇÏÁö¸¸ ¸ð¸£°í ÀÖ´Ù¸é ¿©·¯ºÐµéÀº getParameterNames ¸Þ¼­µå¸¦ ÀÌ¿ëÇÏ¿© ¸ðµç Parameter NameÀ» ¾òÀº ÈÄ ±× °ªÀ» ÃßÃâÇÒ ¼ö µµ ÀÖ½À´Ï´Ù.



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