반응형
컨트롤러의 URL 맵핑과 파라미터 처리 방법에 대해서 학습
18-1 웹 어플리케이션 준비
주요 구조 |
![]() |
18-2 @RequestMapping을 이용한 맵핑(여러가지 속성)
html, controller 비교 | 설명 |
![]() |
*좌측 : Controller 우측: html 파일 - html의 <form action>에서 액션명과 메서드를 명시한다. - method 를 각각 get or porst로 맞춰준다. - 단, get은 defalut여서 기입안해도 get이다.(생략가능) - 써주는 것이 가독성은 좋다. |
- value속성
- 메서드를 연결해준다.
- method속성
- get방식인지 post방식인지 구분한다.
- post방식 보안에 좋다. (아이디, 비밀번호 등)
- get방식인지 post방식인지 구분한다.
18-3 요청 파라미터
컨트롤러의 URL 맵핑과 파라미터 처리 방법에 대해서 학습
19-1 @ModelAttribute
예제 | 설명 |
![]() |
컨트롤러에서 사용한 객체(Member member)를 뷰단에서 그대로 사용가능하다. 특정한 이유를 (커멘더)객체의 이름을 변경할 때 @ModelAttribute를 사용한다. |
![]() ![]() |
@ModelAttribute 사용 예시 객체명 바꿔주는 기능 |
![]() ![]() |
@ModelAttribute 사용 예시 메서드명을 바꿔주는 기능 |
19-2 커멘드 객체 프로퍼티 데이터 타입
단일 커맨드(기존방식) | |
![]() |
|
중첩 커맨드 | |
1. List<MemPhone>![]() ![]() |
1. MemPhone이라는 객체를 하나 더 생성한다. 2. html에서 중첩관련 데이터는 음영 처럼 input 태그를 여러개 단다. |
19-3 Model & ModelAndView
Model & ModelAndView 비교 | 설명 |
![]() |
기존 Model 뷰 사용 방법 1. model.addAtribute를 이용하여 모델에 값을 설정한다. 2. return memModdifyOK는 memModifyOk.jsp를 호출하는 것이다. 3. memBef, memAft는 뷰단에서 사용가능하다. |
![]() |
ModelAndView는 기존 Model이 데이터만 전달하는 것에 대비 데이터와 뷰의 이름을 함께 전달하는 객체이다. *setViewsName("뷰이름") |
![]() |
차이점 정리 |
반응형
'Spring > [인프런] Spring FrameWork' 카테고리의 다른 글
리다이렉트, 인터셉트 (0) | 2022.01.06 |
---|---|
세션, 쿠키 (0) | 2022.01.03 |
Service & Dao 객체 구현 (0) | 2021.12.30 |
스프링 MVC 웹서비스 (0) | 2021.12.29 |
웹 프로그래밍 설계 모델(MVC) (0) | 2021.12.28 |