728x90
7-1. 요청 파라미터의 종류.
요청 파라미터 : 서버에 전송되는 값.
요청 파라미터의 종류.
요청 파라미터 | 내용 |
요청 쿼리 스트링으로 보내지는 값 * HTTP 메서드 : GET으로 서버로 데이터 전송 |
뷰에서 입력값 및 선택한 값이나 숨김 파라미터 등에서 미리 뷰에서 입력해둔 값 등. |
요청 본문에 저장되어 보내지는 값 * HTTP 메서드 : POST로 서버로 데이터 전송. |
|
뷰에서 클릭한 버튼의 NAME 속성값 | 하나의 뷰에 버튼이 여러 개 있을 때 어느 버튼인지 판별할 수 있는 값 |
URL 경로(path)의 일부로 보내지는 값 | 링크 등으로 URL의 일부로 보내지는 값 |
요청 파라미터 취득 방법
방법 | 내용 |
@RequestParam 사용 | @RequestParam 어노테이션을 이용해 파라미터를 하나씩 취득 |
Form 클래스 사용 | 스프링 MVC가 Form 클래스 내의 필드에 대해 값을 저장. 요청 파라미터를 모아서 하나의 객체로 받아들이기 때문에 자주 사용되는 방법. 받을 때는 '형변환'이나 '포맷 지정'이 가능. |
7-2. 입력값을 받는 프로그램 만들기 (@RequestParam)
프로젝트 생성 후 의존관계에 해당하는 모듈을 추가 및 다운로드한다.
우선 컨트롤러를 생성. 이후 뷰 생성을 하는데 이건 입력화면을 뜻한다.
컨트롤러에 요청 핸들러 메서드를 추가한다.
다시 뷰 생성을 하는데 이건 확인 화면을 뜻한다. 이후 RequestParamSampleApplication 자바 파일에서 우측 클릭하여 실행을 선택. 애플리케이션이 시작된 것을 확인한 후 브라우저를 열어 locathost:8080/show 를 입력해 결과를 확인.
7-3. 입력값을 받는 프로그램 만들기 (Form클래스)
Form 클래스 생성. 뷰의 폼을 표현하는 클래스이다.
컨트롤러 수정 및 추가 후 뷰를 생성한다.이때 확인 화면은 Form 클래스를 사용한다. 확인 과정은 위 7-2 와 같다.
7-4. URL에 포함된 값을 받는 프로그램 만들기.
7-2와 비슷하게 프로젝트 생성, 해당 모듈 추가 및 다운로드.
컨트롤러와 뷰를 생성하기까진 7-2 과정과 비슷하다. 이후 기능 화면에 해당할 뷰를 생성하고 역시 localhost:8080/show 를 통해 확인한다. 컨트롤러에 링크처리, 버튼판별처리를 추가하고 뷰 생성을 통해 실행 여부를 확인한다.
230827
728x90
'진행중인 학습 > 스프링 프레임워크 첫걸음_학습' 카테고리의 다른 글
스프링 프레임워크 첫걸음_9장_애플리케이션 만들기 (0) | 2023.09.10 |
---|---|
스프링 프레임워크 첫걸음_8장_유효성 검사 기능 알아보기 (0) | 2023.09.03 |
스프링 프레임워크 첫걸음_5장_MVC 모델 알아보기 (0) | 2023.08.19 |
스프링 프레임워크 첫걸음_4장_데이터베이스 작업 (0) | 2023.08.13 |
스프링 프레임워크 첫걸음_3장_스프링 프레임워크의 핵심 기능 알아보기 (0) | 2023.08.06 |