겉바속촉
get 요청과 쿼리 스트링 본문
728x90
반응형
get 요청 + 쿼리 스트링
👉 달라고 하는 요청을 보낼 때에는 옵션이 있을 수 있음
👉 옵션을 잘 살펴보면 쿼리 스트링 파악 가능
예시>
http://localhost/hi 로 get 요청을 보내는 경우
http://localhost/hi?cnt=3 이라고 get 요청을 보내는 경우
그래서 서버에서도 cnt가 뭔지 알아야하는데
아래의 코딩을 보면 리퀘스트의 요청에서 getParameter를 통해 cnt라는 키워드를 읽어낸다고 이해하면 ok
int cnt = Integer.parseInt(req.getParameter("cnt"));
다음과 같이 쿼리값을 넣어서 실행해보면~
결과값은 다음과 같이 출력
전체 코드
package com.newlecture.web;
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();
int cnt = Integer.parseInt(req.getParameter("cnt"));
for(int i=0; i<cnt; i++)
out.println((i+1)+": 안녕 Servlet!!<br>");
}
}
728x90
반응형
'IT 일기 (상반기) > JAVA' 카테고리의 다른 글
입력폼의 원리 (0) | 2022.06.08 |
---|---|
쿼리 스트링 없이 기본값 사용하고 싶은 경우 (0) | 2022.06.08 |
Eclipse Dynamic Web Project 안보인다면...? (0) | 2022.06.07 |
Eclipse 서버 목록에 Tomcat이 없다면...? (0) | 2022.06.07 |
톰캣 콘솔창 한글깨짐 현상 (0) | 2022.06.07 |