java, spring

[Spring] UriComponentsBuilder를 이용하는 링크 생성

isaac.kim 2021. 7. 25. 22:33
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] 화면에서 검색 조건 처리

 

[Spring] 화면에서 검색 조건 처리

[Spring] 화면에서 검색 조건 처리 이전 글 2021.07.24 - [Spring] - [Spring] 페이징 처리에 검색 기능 SQL 적용하기 (feat. Mybatis 동적 SQL) 2021.07.17 - [Spring] - [Spring] 페이징 화면 처리 - 3 - 20..

lifere.tistory.com

 

감사합니다!

728x90
반응형