반응형

지난 글에서 JQuery에서 form 태그 안에 데이터를 담아 POST로 던졌을 때, form 값을 가져오는 방법에 대해 글을 작성했다. 이번 글에서는 이 데이터를 request에 잘 담겼는지에 대한 것을 작성한다.

2023.06.05 - [IT/JQuery] - [JQuery] JQuery에서 form값 가져오는 방법

 

[JQuery] JQuery에서 form값 가져오는 방법

프론트 단에서 form 태그 안에 데이터들을 담고 POST 방식으로 던졌을 때 개발자 도구에서 form에 데이터가 제대로 들어갔는지 확인하는 방법에 대해 글을 기록한다. 목차 1. 개발자 도구로 form 값

yongku.tistory.com


목차

1. request에서 파라미터 개별로 가져오는 방법
2. request에서 전체 파라미터 보는 방법

1. request에서 파라미터 개별로 가져오는 방법

우리가 프론트 단에서 호출을 하게 되면, dispatcher servlet에서 그 요청을 받아 요청 URL에 맞는 Controller를 매핑해 준다. 그 후에 비즈니스 로직을 거쳐 리턴을 하는 방식으로 흘러간다. 물론 생략된 부분도 있을 것이다. Spring에 대한 것이 궁금하면 아래 링크에서 보고 오는게 좋다.

2021.04.27 - [IT/스프링(Spring)] - 스프링(Spring) MVC(Model-View-Controller) 패턴

 

스프링(Spring) MVC(Model-View-Controller) 패턴

츄르사려고 코딩하는 코집사입니다. 1. 스프링(Spring) MVC(Model-View-Controller) 패턴 - MVC 패턴은 Model, View, Controller로 총 3가지 영역으로 분리를 한다. - MVC 패턴을 사용하는 이유는 유지보수가 용이하

yongku.tistory.com

 

다시 돌아와서, 우리는 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값을 가져오면 된다.


반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기