spring : @PathVariable 사용하기 , 파라미터 값 받기

2018. 1. 21. 23:13BACK/spring

이번에는 Spring Controller 에서 파라미터 값을 전달 받는 방법에 대해서 알아보겠습니다.


보통 게시판 리스트에서 어떠한 게시글을 선택하거나


혹은 선택하는 개체에 고유한 값을 가지고 제어를 할 때 이용하는데


아래의 예제는 자격증 시험 일정의 리스트에서 하나의 게시글을 view 할때 사용했던 코드입니다.


// date : view @RequestMapping(value="/licenseDateView/{no}", method=RequestMethod.GET) public String licenseDateView(Model model, PageCriteria cri, @PathVariable("no") int no){ service = new LicenseDateViewService(); service.exec(model, dao, cri); return "licenseDateView"; }


1. @RequestMapping 안에 들어오는 경로 마지막에 /{파라미터명} 을 기입하고


2. 그 값을 받을 파라미터 란에 @PathVariable("파라미터명") 데이터타입 변수명을 입력하여 받습니다!


3. 실제 url에서 진행되는 것을 보면 get으로 받을 땐 ?('물음표') 뒤에 변수명이 나오고 =값 의 형태로 보여지기 때문에

   변수명을 노출시키는 부담을 줄이기 위한 수단으로도 사용할 수 있습니다. !


끄읕