• Home
  • About
    • ming photo

      ming

      studying

    • Learn More
    • Twitter
    • Facebook
    • Instagram
    • Github
    • Steam
  • Archive
    • All Posts
    • All Tags
    • All categories
  • categories
    • HTML+CSS+JavaScript
    • JAVA
    • Algorithm
    • DB
    • JSP
    • ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ
    • Spring
    • Thymeleaf
    • ๊ธฐ์ˆ ๋ฉด์ ‘
  • Projects

JSP - NewLecture - Get ์š”์ฒญ

19 Mar 2021

๐Ÿ”ทGet ์š”์ฒญ

โœ” Get ์š”์ฒญ : ๋ฌด์—‡์„ ๋‹ฌ๋ผ๊ณ  ํ•˜๋Š” ์š”์ฒญ์—๋Š” ์˜ต์…˜์ด ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค

๐ŸŽˆ ์ž…๋ ฅ๊ฐ’์ด ์ž…๋ ฅ ๋์„ ๊ฒฝ์šฐ

  • ์ฝ”๋“œ
      package newlecture;
    
      import java.io.IOException;
      import java.io.PrintWriter;
    
      import javax.servlet.ServletException;
      import javax.servlet.annotation.WebServlet;
      import javax.servlet.http.HttpServlet;
      import javax.servlet.http.HttpServletRequest;
      import javax.servlet.http.HttpServletResponse;
    
      @WebServlet("/hi")
      public class Nana extends HttpServlet {
          @Override
          protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
                
              resp.setCharacterEncoding("UTF-8");
              resp.setContentType("text/html; charset=UTF-8");
              PrintWriter out = resp.getWriter();
                
              // cnt : ์ž…๋ ฅ๊ฐ’ -> ๋ฌด์กฐ๊ฑด ๋ฌธ์ž์—ด๋กœ ์ „๋‹ฌ๋œ๋‹ค  => Integer๋กœ ํ˜•๋ณ€ํ™˜
              int cnt = Integer.parseInt(req.getParameter("cnt"));
                
              for(int i=0; i<cnt; i++) {
                  out.println((i+1) + ": ์•ˆ๋…• Servlet!!<br >");
              }
          }
      }
    

    โ–ถ ์ถœ๋ ฅ(cnt ๊ฐ’ ์ž…๋ ฅ์•ˆํ–ˆ์„ ๋•Œ) cnt์ ์šฉ์•ˆํ–ˆ์„ ๋•Œ

โ–ถ ์ถœ๋ ฅ(cnt ๊ฐ’ ์ž…๋ ฅ์‹œ) cnt์ ์šฉ

๐ŸŽˆ ์ž…๋ ฅ๊ฐ’์ด ์ž…๋ ฅ ์•ˆ๋์„ ๋•Œ ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ์ฒ˜๋ฆฌํ•  ๊ฒฝ์šฐ

  • ์ฝ”๋“œ
      package newlecture;
    
      import java.io.IOException;
      import java.io.PrintWriter;
    
      import javax.servlet.ServletException;
      import javax.servlet.annotation.WebServlet;
      import javax.servlet.http.HttpServlet;
      import javax.servlet.http.HttpServletRequest;
      import javax.servlet.http.HttpServletResponse;
    
      @WebServlet("/hi")
      public class Nana extends HttpServlet {
          @Override
          protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
                
              resp.setCharacterEncoding("UTF-8");
              resp.setContentType("text/html; charset=UTF-8");
              PrintWriter out = resp.getWriter();
                
              // ์ž…๋ ฅ๊ฐ’์ด ์ž…๋ ฅ ์•ˆ ๋์„ ๊ฒฝ์šฐ(๊ธฐ๋ณธ๊ฐ’ ์„ค์ •)
                
              String cnt_ = req.getParameter("cnt"); // ์ž„์‹œ๋ณ€์ˆ˜ ์„ค์ •
                
              int cnt = 10; // ๊ธฐ๋ณธ๊ฐ’ ์„ค์ •
              if(cnt_ != null && !cnt_.equals("")) { // cnt_์˜ ๊ฐ’์ด  null์ด ์•„๋‹ˆ๊ฑฐ๋‚˜ ๋นˆ๋ฌธ์ž์—ด์ด ์•„๋‹๊ฒฝ์šฐ
                  cnt = Integer.parseInt(cnt_); // cnt_์˜ ๊ฐ’์„ cnt(๊ธฐ๋ณธ๊ฐ’)์œผ๋กœ ์ €์žฅํ•œ๋‹ค
              }
                
              for(int i=0; i<cnt; i++) {
                  out.println((i+1) + ": ์•ˆ๋…• Servlet!!<br >");
              }
          }
      }
    

    โ–ถ ์ถœ๋ ฅ( ์ž…๋ ฅ๊ฐ’์ด ์ž…๋ ฅ ์•ˆ๋์„ ๋•Œ ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ์ฒ˜๋ฆฌํ•  ๊ฒฝ์šฐ) jsp๊ธฐ๋ณธ๊ฐ’์ž…๋ ฅX

      - ๊ธฐ๋ณธ๊ฐ’ ์ž…๋ ฅ ์•ˆํ–ˆ์„ ๊ฒฝ์šฐ ์˜ˆ
      => http://.../hi?cnt=
         http://.../hi?
         http://.../hi 
    

๐ŸŽˆ ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ์ž…๋ ฅํ•˜์—ฌ ์ฒ˜๋ฆฌํ•  ๊ฒฝ์šฐ

  • ์ฝ”๋“œ
      <!DOCTYPE html>
      <html>
      <head>
      <meta charset="UTF-8">
      <title>Insert title here</title>
      </head>
      <body>
          <div>
              <!-- action : http://.../hi ์ƒ์„ฑ  -->
              <form action="hi">
                  <div>
                      <label>"์•ˆ๋…•ํ•˜์„ธ์š”"๋ฅผ ๋ช‡๋ฒˆ ๋“ฃ๊ณ  ์‹ถ์œผ์„ธ์š”?</label>
                  </div>
                  <div>
                      <!-- name="cnt" : cnt๊ฐ’ ์ž…๋ ฅ๋ฐ›์•„ ์ €์žฅ => http://.../hi?cnt=์ž…๋ ฅ๊ฐ’ -->
                      <input type="text" name="cnt" />
                      <input type="submit" value="์ถœ๋ ฅ" />
                  </div>
              </form>
          </div>
      </body>
      </html>
    

โ–ถ ์ถœ๋ ฅ jsp_์‚ฌ์šฉ์ž์ž…๋ ฅ1 jsp_์‚ฌ์šฉ์ž์ž…๋ ฅ2



Share Tweet +1