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 카테고리의 포스트를 톺아봅니다