-
ModelAndView를 사용한 모델/뷰 처리, 파라미터 전송받기Spring boot 2020. 12. 30. 15:47반응형
# login 페이지 만들기
1. RequestMapping에 로그인 추가
-
WEB-INF/view/login/login.jsp 를 찾는다.
2. login 폴더 안에 login.jsp 만들기
# 데이터 보내기
1. ArticleController 클래스 만들기
-
ModelAndView : 데이터를 전송시킬 수 있는 리턴 타입
(cf. String 타입은 단순하게 페이지만 열어주는 역할을 함)
-
setViewName : 어떤 페이지를 보여줄 것인지
-
addObject : key와 value를 담아 보낼 수 있는 메서드
-
setAttribute를 여러개 썼던 것 처럼, addObject를 여러개 쓸 수 있다.
2. list.jsp 만들기
3. applicationContext.xml에 내용 추가하기
4. url로 접속
# RequestMapping_전송방식 지정하기
-
method가 정의되지 않으면 어떤 방식으로든 접근할 수 있다.
-
method 가 정의되면 그 방식으로만 접근할 수 있다.
-
GET방식 : url로 접근
-
POST 방식 : form으로 접근
-
여러 URL을 동시에 처리하는 방식은 사용하지 않는다.
# 파라미터 전송받기
-
?key=value 이런 식으로 할 필요 없이, @PathVariable을 통해 url 자체에 파라미터를 넘길 수 있다.
## Pathvariable 로 url로 파라미터 전송해보기1. articleController에 추가
2. detail.jsp 추가
3. url로 파라미터 전송
-
@RequestParam으로 form 안의 데이터를 직접 받을 수도 있다.
-
@PathVariable과 @RequestParam을 혼합해서 사용할 수 있다.
-
@RequestParam을 여러 개 쓸 수도 있다.
-
넘겨받아야 할 파라미터가 너무 너무 많을 경우에는 vo를 만들어서 넣어주면 자동으로 vo에 들어간다.
#Session 사용하기
-
HttpSession session 을 써주기만하면 된다.
반응형'Spring boot' 카테고리의 다른 글
파일업로드 처리(MultipartResolver, MultipartFile) (0) 2021.10.14 Tomcat 7.x : POST 전송 - maxPostSize 속성값 minor 버전에 따른 설정 차이 (0) 2020.08.18 Spring에서 JPA / Hibernate 초기화 전략 (0) 2020.03.24 JPA 패턴 (0) 2020.03.24 Spring boot JPA CASCADE (0) 2020.03.13 -