본문 바로가기

Project/spring

web.util.UriComponentsBuilder

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