Spring @mvc Check List ①
1) @RequestMapping(value="/list")을 이용한 요청 매핑
2) 요청 메서드 방식에 따라
@RequestMapping(value="/modify", method=RequestMethod.GET)
@RequestMapping(value="/modify", method=RequestMethod.POST)
3) @RequestParam 애노테이션을 이용한 요청 파라미터 구하기
String getUser(@RequestParam(value="userNo") int userNo) { }
String getUser(@RequestParam(value="userNo", required=false) int userNo) { }
String getUser(@RequestParam(value="userNo", defaultValue="1") int userNo) { }
4) 커맨드 객체를 폼전송 처리 - 커맨드 객체는 뷰에 전달할 모델에 자동으로 포함된다
String addUser(User user) { }
5) 리다이렉트 처리 return "redirect:/list";
6) @PathVariable을 이용한 경로 url의 {}에 들어간 변수 받기
@RequestMapping(value="/user/{userNo}")
String getUserDetail(@PathVariable int userNo) { }
7) HttpSession을 컨트롤러 메서드의 파라미터로 지정
8) 매핑 우선순위가 가장 낮아 애노테이션 매핑 등등을 거쳐서 다 실패한 URL만 넘어온다.
ex)
DispatcherServlet에 “/” 매핑되어 있으나 애노테이션 매핑에 “view.jsp”가 없어 실패하면 우선 순위가 낮게 매핑(“/**”)되어 있는 default-servlet-handler가 받아서 처리한다.
http://cafe.naver.com/jjdev/558 참고
<mvc:default-servlet-handler> 태그
9) 정적 자원 설정하기 : 정적 자원들을 한번만 불러와 캐시에 저장해놓고 사용하기
<mvc:resources> 태그
'프레임워크 > Spring' 카테고리의 다른 글
스프링에서 파일 업로드 소스 (0) | 2015.11.23 |
---|---|
타일즈 + 다이얼로그 팝업 소스 (0) | 2015.11.20 |
spring(스프링) project 생성시 한눈에 알아보기. (0) | 2015.11.10 |
자바 웹 개발 워크북 Lesson 01 웹 애플리케이션의 이해 (0) | 2015.11.06 |
스프링 - 자주 쓰이는 기법 M V C 체크 리스트 (1/9) (0) | 2015.10.27 |