728x90
반응형
[Spring] UriComponentsBuilder를 이용하는 링크 생성
웹페이지에서 매번 파라미터를 유지하는 일이 번거롭고 힘들다면 한 번쯤 UriComponentsBuilder라는 클래스를 이용해볼 필요가 있습니다. org.springframework.web.util.UriComponentsBuilder는 여러 개의 파라미터들을 연결해서 URL의 형태로 만들어주는 기능을 가지고 있습니다.
URL을 만들어주면 리다이렉트를 하거나, <form> 태그를 사용하는 상황을 많이 줄여줄 수 있습니다. 검색 조건을 유지하는 com.project.domain.Criteria 클래스에 링크를 생성하는 기능을 추가합니다.
Criteria 클래스의 일부
UriComponentsBuilder는 queryParam( ) 이라는 메서드를 이용해서 필요한 파라미터들을 손쉽게 추가할 수 있습니다.
getListLink( )를 이용하면 BoardController를 다음과 같이 정리할 수 있습니다.
UriComponentsBuilder로 생성된 URL은 화면에서도 유용하게 사용될 수 있는데, 주로 JavaScript를 사용할 수 없는 상황에서 링크를 처리해야 하는 상황에서 사용됩니다.
이전 글 내용에 이어서 추가 수정된 내용이므로 아래 이전 글을 참고하시면 도움이 될 것 같네요~
2021.07.25 - [Spring] - [Spring] 화면에서 검색 조건 처리
감사합니다!
728x90
반응형
'java, spring' 카테고리의 다른 글
[Spring] 댓글 처리를 위한 영속 속성 (0) | 2021.08.01 |
---|---|
[Spring] REST 방식 (0) | 2021.07.29 |
[Spring] 화면에서 검색 조건 처리 (0) | 2021.07.25 |
[Spring] 페이징 처리에 검색 기능 SQL 적용하기 (feat. Mybatis 동적 SQL) (0) | 2021.07.24 |
[Spring] 페이징 화면 처리 - 3 - (0) | 2021.07.17 |