KoreaIt Academy/Spring Boot

[Spring Boot] UriComponentsBuilder - 파라미터 연결(페이지 유지)

hongeeii 2021. 10. 13.
728x90
반응형

웹페이지에서 매번 파라미터를 유지하는 일이 번거롭고 힘들다면

" UriCompoentsBuilder " 라는 클래스를 이용해 봅시다.

 

org.spring.framework.web.util.UriComponentsBuilder는 여러 개의 파라미터들을 연결하여

URL 형태로 만들어 주는 기능을 가지고 있습니다.

 

즉 Controller단에서 addAttribute로 하나 하나 속성을 지정해주지 않아도 이 class를 이용하면

손쉽고 간단하게 파라미터들을 전달할 수 있습니다.

(컨트롤러에서 리다이렉트 시 여러 파라미터들을 일일이 다 addAttribute를 하기엔 버거웠습니다.)

 

(이방법은 한글 처리에 신경쓰지 않아도 된다는 점이 유용합니다.)

 

 

다음과 같이 Controller에 Criteria를 넣어주면 됩니다.

 

 

list.html(목록) 에서 read.html(상세보기)로 갔다 다시 목록을 갔을 때 그대로 페이지가 유지 됩니다.

 

list.html

 

read.html

 

 

결과 화면

상세보기를 눌렀을 때 파라미터에 page번호가 붙는것을 확인할 수 있습니다.

 

목록 보기 버튼을 눌렀을 때 8번 페이지에 머물러 있는것을 확인 할 수있습니다.

728x90
반응형

추천 글