KoreaIt Academy/Spring Boot
[Spring Boot] UriComponentsBuilder - 파라미터 연결(페이지 유지)
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
반응형
'KoreaIt Academy > Spring Boot' 카테고리의 다른 글
[Spring Boot] @Controller와 @RestController의 차이, REST 방식 사용법(Ajax) - 댓글 등록, 조회 (0) | 2021.10.14 |
---|---|
[Spring Boot] 단일 검색, 다중 검색 처리, MyBatis의 동적 태그 (0) | 2021.10.13 |
[Spring Boot] 페이징 처리 - Criteria, PageDTO (2) | 2021.10.13 |
[Spring Boot] 템플릿 엔진( View Template Engine) Thymeleaf (0) | 2021.10.13 |
[Spring Boot] 단위 테스트에서 Controller와 MyBatis를 테스트 하는 문법 (0) | 2021.10.08 |
댓글