티스토리 뷰
# 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' 카테고리의 다른 글
Transaction, AOP, MyBatis 설정 (1) | 2016.04.19 |
---|---|
Controller, Interceptor, logger (0) | 2016.04.15 |
예외 처리하기 (0) | 2016.04.14 |
커맨드 객체 값 검증과 에러메시지 출력 (1) | 2016.04.14 |
Spring MVC 방식 프로젝트 생성하기 (2) | 2016.04.12 |
- Total
- Today
- Yesterday
- activity
- 뒤로가기 버튼
- 메소드
- 클래스
- 메뉴바에 버튼 생성하기
- er다이어그램
- 자바프로그래밍
- 배열
- JSP
- Linear Layout
- 제이쿼리
- 게시판 만들기
- 예외처리
- mongo db
- query
- spring
- 쿼리
- 포스팅하기
- jQuery
- sql
- facebook 연동
- ERD
- intent
- 글쓰기 버튼
- MVC
- aop
- 뉴스피드 가져오기
- Erwin
- Relative Layout
- mybatis
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |