[java] URL의 searchParam 사용법

Published: by Creative Commons Licence

searchParam을 사용하는 방법

https://도메인?서치파람1=서치파람1값&서치파람2=서치파람2값와 같이 url에 searchParam을 덧붙여 넘기면 컨트롤러에서 사용하는 방법 크게 3가지가 있다.

request 활용

request.getParameter("searchItemNo")

@RequestParam 어노테이션 사용

@RequestParam(value = "searchItemNo", required = false, defaultValue = "1") String searchItemNo

@RequestMapping("/getItemInfo.do")
public String getItemInfo(HttpServletRequest request,
                          Model model,
                          @RequestParam(value = "searchItemNo", required = false, defaultValue = "1") String searchItemNo) throws Exception {

}

스프링 활용

setter가 정의되어 있는 VO에 자동 매핑

public class PrItemInfoVo {

  private String searchItemNo;
  // getter
  public String getSearchItemNo() {
      return searchItemNo;
  }
  // setter
  public void setSearchItemNo(String searchItemNo) {
      this.searchItemNo = searchItemNo;
  }
}
@RequestMapping("/getItemInfo.do")
public String getItemInfo(HttpServletRequest request,
                          PrItemInfoVo prItemInfoVo,
                          Model model,
                          @RequestParam(value = "searchItemNo", required = false, defaultValue = "1") String searchItemNo) throws Exception {

   }