Spring MVC url 매개 변수 제출 및 가져오기

일반 URL 제출 매개변수
이 형식은 URL입니다.do?param1=mahc¶m2=8888.00
위의 HelloController 객체에 다음과 같이 추가해야 합니다.

/** 
   * Spring MVC URL  
   * @param name 
   * @return 
   */ 
  @RequestMapping("/param") 
  public ModelAndView getInfo(@RequestParam("name") String name){ 
     
    String str = name + " Spring MVC "; 
    return new ModelAndView("message", "str", str); 
  } 
이 방법에 접근하는 URL 형식은:param?name=hoking(Get 방식).이 방식은 매우 일반적인 제출 방식이다.주해 @RequestParam으로 요청 매개 변수 a를 변수 a로 연결합니다. 요청 매개 변수 a가 존재하지 않을 때 이상이 발생합니다. 속성 required=false를 설정하여 해결할 수 있습니다. 예를 들어 @RequestParam(value="a", required=false).위의 문장에서name를 통해 제출한 매개 변수를 가져옵니다.
RESTful 스타일의 URL 매개 변수
다음은 Restful 스타일에 대해 알아보겠습니다.HTTP 요청 방법은 RESTful 웹 서비스의 전형적인 응용 자원인 GET PUT POST DELETE의 자원 집합인 URI, 예를 들어 http://example.com/resources/ 단일 자원의 URI, 예를 들어 http://example.com/resources/142.더 많은 정보는 아래의 문장을 읽어 주십시오.
구체적인 구현은 위의 HelloController 객체에 다음과 같이 추가해야 합니다.

/** 
   * Spring MVC  RESTful URL  
   * 
   * @return 
   */ 
  @RequestMapping("/index/{username}") 
  public String getMessage(@PathVariable("username") String username){ 
    System.out.println(username); 
    return "message"; 
  } 
위의 글은 @PathVariable을 사용합니다.PathVariable과 RequestParam의 차이점은 다음과 같습니다.
@RequestMapping URI template 스타일을 사용하여 매핑할 때, 즉 someUrl/{paramId}, 이 때 paramId는 @Pathvariable 주석을 통해 전달된 값을 방법의 매개 변수에 연결할 수 있습니다.
이 방법에 접근하는 URL 형식은: index/mahoking입니다. @PathVariable은 요청 URL의 동적 매개 변수를 얻는 데 매우 편리합니다.mahoking은 username의 동적 값입니다.
위의 getMessage () 메서드는 페이지의 점프 주소를 나타내는 String 객체로 돌아가며 확장자 (접두사) 를 포함하지 않습니다.이 예는 메시지입니다.jsp 페이지.
이상은 본문의 전체 내용입니다. 본고의 내용이 여러분의 학습이나 업무에 일정한 도움을 줄 수 있는 동시에 저희를 많이 지지해 주시기 바랍니다!

좋은 웹페이지 즐겨찾기