반응형
지난 글에서 JQuery에서 form 태그 안에 데이터를 담아 POST로 던졌을 때, form 값을 가져오는 방법에 대해 글을 작성했다. 이번 글에서는 이 데이터를 request에 잘 담겼는지에 대한 것을 작성한다.
2023.06.05 - [IT/JQuery] - [JQuery] JQuery에서 form값 가져오는 방법
목차
1. request에서 파라미터 개별로 가져오는 방법
2. request에서 전체 파라미터 보는 방법
1. request에서 파라미터 개별로 가져오는 방법
우리가 프론트 단에서 호출을 하게 되면, dispatcher servlet에서 그 요청을 받아 요청 URL에 맞는 Controller를 매핑해 준다. 그 후에 비즈니스 로직을 거쳐 리턴을 하는 방식으로 흘러간다. 물론 생략된 부분도 있을 것이다. Spring에 대한 것이 궁금하면 아래 링크에서 보고 오는게 좋다.
2021.04.27 - [IT/스프링(Spring)] - 스프링(Spring) MVC(Model-View-Controller) 패턴
다시 돌아와서, 우리는 HttpServletRequest라는 객체에서 대부분의 데이터들을 가져온다.
이 HttpServletRequest에서 파라미터를 개별로 가져오는 방법은 아래와 같다.
@RequestMapping("요청 URL")
public String Test01(HttpServletRequest request) throws SQLException{
String name = request.getParameter("변수이름");
String name = (String)request.getAttribute("변수이름");
}
이런식으로 1개씩 가져오면 된다. 근데, 아는 변수들은 제외하고, 모르는 변수들도 궁금하면 아래 2번과 같이 하면 된다.
2. request에서 전체 파라미터 보는 방법
request에서 전체 파라미터에 대해 볼 수 있는 방법은 아래와 같다.
@RequestMapping("요청 URL")
public String Test01(HttpServletRequest request) throws SQLException{
numeration params = request.getParameterNames();
while (params.hasMoreElements()){
String key = (String)params.nextElement(); // Object로 반환
System.out.println(key + "=====>" + request.getParameter(key));
}
}
getParameterNames()를 통해 모든 변수의 Key 값을 가져오고, getParameter를 통해 Key에 해당하는 Value값을 가져오면 된다.
반응형
최근댓글