# 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 |