클라이언트(jsp)에서 보내온 데이터를 컨트롤러에서 VO 나 변수로 담을 수 있는 어노테이션은 @ModelAttribute, @RequestParam이다.


@ModelAttribute은 여러개의 값을 VO로 한번에 담을 수 있다.


public String listPage(@ModelAttribute SearchCriteria cri) throws Exception{ System.out.println(cri.toString());

}

클라이언트에서 name = searchType 의 값을 subject, name = searchKeyword 의 값을 1111로 넘기고 해당 값이 들어가는 VO를 넣으면 알아서 값이 들어간다.

출력해보면  [searchType=subject, searchKeyword=1111] 와 같이 잘 나온다.



@RequestParam은 객체에 담지 않고 변수에 담는다.

public String modifyGET(@RequestParam("boardNum") int boardNum) throws Exception{ System.out.println(boardNum); }

boardNum의 값이 넘어온걸 int boardNum 에 담는다. 출력해보면 "257" 이 잘 나온다.



반응형

'JSP & Spring' 카테고리의 다른 글

jstl에서 비교문 [펌]  (0) 2016.09.20
스프링 외부 경로 폴더 지정하기  (0) 2016.09.12
스프링 초기환경세팅  (0) 2016.09.04
utf-8 인코딩.  (0) 2016.09.01
파일 업로드와 UUID  (0) 2016.07.30

+ Recent posts