@RequestParam

public String xxx (HttpServletRequest request) { 
          String id = request.getParameter("userid");
👇👇👇
public String xxx(@RequestParam("userid") String userid) { }
public String xxx(@RequestParam String userid) { }                      // 요청파라미터명 생략 가능
LoginDTO dto = new LoginDTO();
dto.setUserid(request.getParameter("userid"));
👇
public String xxx(LoginDTO dto) { }             // tag의 name값과 LoginDTO의 변수명이 반드시 일치해야 된다.
public String xxx (@RequestParam Map<String, String> m) { }

 

 

  • 반드시 요청파라미터가 존재해야 된다. (필수사항)
  •  ( required=false ) 필수사항을 옵션으로 변경이 가능하다.     =>      예외 대신에 null 값으로 받는다.
  • ( defaultValue="기본값" ) :  null값 대신에 기본값으로도 설정 가능하다.

 

 


 

 

1. @RequestParam(" ")

반드시 요청파라미터가 존재해야 된다. (필수사항)

 

 

 

 

 

2. @RequestParam(Options)

 

@RequestParam( value=" ", required=false)

필수사항을 옵션으로 변경이 가능하다.     =>      예외 대신에 null 값으로 받는다.

 

 

@RequestParam( value=" ", required=false, defaultValue="기본값")

null값 대신에 기본값으로도 설정 가능하다.

 

 

 


 

 

 

✅ 요청 파라미터명과 저장할 변수명이 일치하면 요청 파라미터명을 생략할 수 있다.

👇👇👇

 

 

 

 


 

 

 

 

public String xxx(LoginDTO dto) { }

 

 

 

 

 


 

 

 

@RequestParam Map<String, String> m

xoo | 수진