728x90
반응형
아래 옵션으로 편리하게 확인할 수 있다.
logging.level.org.apache.coyote.http11=debug
package hello.servlet.basic.request;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.Enumeration;
@WebServlet(name = "requestParamServlet", urlPatterns = "/request-param")
public class RequestParamServlet extends HttpServlet {
@Override
public 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("[단일 파라미터 조회]");
String username = request.getParameter("username");
System.out.println("request.getParameter(username) = " + username);
String age = request.getParameter("age");
System.out.println("request.getParameter(age) = " + age);
System.out.println();
System.out.println("[이름이 같은 복수 파라미터 조회]");
System.out.println("request.getParameterValues(username)");
String[] usernames = request.getParameterValues("username");
for (String name : usernames) {
System.out.println("username=" + name);
}
response.getWriter().write("ok");
}
}
728x90
반응형
'Back-End > Spring Boot' 카테고리의 다른 글
Spring Boot | 지식 | API 기본 매핑 (0) | 2022.08.30 |
---|---|
Spring Boot | 지식 | Response 편의 메소드 (0) | 2022.08.29 |
Spring Boot | 지식 | Request Header 데이터 조회 (0) | 2022.08.29 |
Spring Boot | 지식 | http 요청 객체 로그로 확인하기 (0) | 2022.08.29 |
Spring Boot | 지식 | 포트 변경 방법 (0) | 2022.08.28 |