MapleStory Cookie With Halo

โ˜ Network/๐ŸŒ HTTP

[HTTP]Request-method:get๋ฐฉ์‹

๋‰ด์ด NUEY 2025. 2. 27. 17:08
๋ฐ˜์‘ํ˜•

 

๋ฐ์ดํ„ฐ๋ฅผ ์„œ๋ฒ„๋กœ ๋ณด๋‚ผ ๋•Œ ๋ฐฉ์‹ ์ค‘ Get์€ ์กฐํšŒ๋‚˜ ํŽ˜์ด์ง•์—์„œ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋ฉฐ
? ๋’ค์— ์ ํžŒ ์ฟผ๋ฆฌ์ŠคํŠธ๋ง์ด ๋ชจ๋‘ ๋ณด์ž…๋‹ˆ๋‹ค.
์ฟผ๋ฆฌ์ŠคํŠธ๋ง์—๋Š” ์ „๋‹ฌํ•˜๋Š” paramName1=value & paramName2 = value ์™€ ๊ฐ™์ด ๊ฐ’์ด ๋‹ด๊ฒจ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

    • ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ์‹œ ๊ธฐ๋ณธ ์ƒ์„ฑ๋œ ํ”„๋กœ์ ํŠธApplication์—  @ServletComponentScan ์„ ๋‹ฌ์•„์ค€๋‹ค.
      → ์„œ๋ธ”๋ฆฟ์„ ์ฐพ์•„ ์„œ๋ธ”๋ฆฟ์ปจํ…Œ์ด๋„ˆ์— ๋‹ด์•„์ค€๋‹ค.

 

  • code 

    ๋”๋ณด๊ธฐ
    package hello.servlet.basic.request;
    
    import java.io.IOException;
    
    import jakarta.servlet.ServletException;
    import jakarta.servlet.annotation.WebServlet;
    import jakarta.servlet.http.HttpServlet;
    import jakarta.servlet.http.HttpServletRequest;
    import jakarta.servlet.http.HttpServletResponse;
    
    /*
     * 1. ํŒŒ๋ผ๋ฏธํ„ฐ ์ „์†ก ๊ธฐ๋Šฅ
     * http://localhost:8080/request-param?username=hello&age=20
     */
    @WebServlet(name = "requestParamServlet", urlPatterns = "/request-param")
    public class RequestParamServlet extends HttpServlet {
    
        @Override
        protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            System.out.println("[์ „์ฒด ํŒŒ๋ผ๋ฏธํ„ฐ ์กฐํšŒ] - start");
            
            request.getParameterNames().asIterator()
                    .forEachRemaining(paramName -> System.out.println(paramName + "=" + request.getParameter(paramName)));
    
            System.out.println("[์ „์ฒด ํŒŒ๋ผ๋ฏธํ„ฐ ์กฐํšŒ] - end");
            System.out.println();
    
            System.out.println("[๋‹จ์ผ ํŒŒ๋ผ๋ฏธํ„ฐ ์กฐํšŒ] - start");
            String username = request.getParameter("username");
            String age = request.getParameter("age");
    
            System.out.println("username = " + username);
            System.out.println("age = " + age);
            System.out.println("[๋‹จ์ผ ํŒŒ๋ผ๋ฏธํ„ฐ ์กฐํšŒ] - end");
            System.out.println();
    
            System.out.println("[์ด๋ฆ„์ด ๊ฐ™์€ ๋ณต์ˆ˜ ํŒŒ๋ผ๋ฏธํ„ฐ ์กฐํšŒ]");
            String[] usernames = request.getParameterValues("username");
            for (String name : usernames) {
                System.out.println("value = " + name);
            }
    
            response.getWriter().write("OK");
        }
    }
  • ์ถœ๋ ฅ๊ฒฐ๊ณผ
  • ๊ฐ’์„ ๊ฐ€์ ธ์˜ฌ ๋•Œ
    request.getParameter("name");
  • ์ด๋ฆ„์ด ๊ฐ™์€ ๋ณต์ˆ˜ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์กฐํšŒํ•  ๋•Œ
    request.getParameterValues("username")
โ€ป ์‹ค์ œ๋กœ๋Š” ์ด๋ฆ„์ด ๊ฐ™์€ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์กฐํšŒํ•  ์ผ์€ ๋ณ„๋กœ ์—†์ง€๋งŒ, ์ฐธ๊ณ ๋กœ ์•Œ์•„๋‘๊ณ  ๊ฐ€์ž.

 


โ€ป ์ฐธ์กฐ : https://www.inflearn.com/roadmaps/373

๋ฐ˜์‘ํ˜•