web.util.UriComponentsBuilder
: 여러 개의 파라미터들을 연결해서 URL의 형태로 만들어주는 기능을 가지고 있다.
URL을 만들어주면 리다이렉트를 하거나, form태그를 사용하는 상황을 많이 줄여줄 수 있다.
검색 조건을 유지하는 클래스에 링크를 생성하는 기능을 추가한다.
public String getListLink() {
UriComponentsBuilder builder = UriComponentsBuilder.fromPath("")
.queryParam("pageNum", this.pageNum)
.queryParam("amount", this.amount)
.queryParam("type", this.type)
.queryParam("keyword", this.keyword);
return builder.toUriString();
}
queryParam()을 이용해서 필요한 파라미터들을 손쉽게 추가할 수 있다.
가장 편리한 점은 한글 처리에 신경 쓰지 않아도 된다는 점이다.
UriComponentsBuilder로 생성된 URL은 화면에서도 유용하게 사용될 수 있는데, 주로 js를 사용할 수 없는 상황에서 링크를 처리해야 하는 상황에서 사용된다.
'Project > spring' 카테고리의 다른 글
첨부파일의 다운로드 혹은 원본 보여주기 (0) | 2020.06.21 |
---|---|
스프링 MVC 파일 업로드 기본 설정(feat.코배웹) (0) | 2020.06.11 |
Ajax 댓글 처리 (0) | 2020.05.31 |
400 에러 발생. (0) | 2020.05.28 |