๐ท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 ๊ฐ ์
๋ ฅ์)
๐ ์ ๋ ฅ๊ฐ์ด ์ ๋ ฅ ์๋์ ๋ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ฒ๋ฆฌํ ๊ฒฝ์ฐ
- ์ฝ๋
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 >"); } } }
โถ ์ถ๋ ฅ( ์ ๋ ฅ๊ฐ์ด ์ ๋ ฅ ์๋์ ๋ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ฒ๋ฆฌํ ๊ฒฝ์ฐ)
- ๊ธฐ๋ณธ๊ฐ ์ ๋ ฅ ์ํ์ ๊ฒฝ์ฐ ์ => 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>
โถ ์ถ๋ ฅ