@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
'Framework > SPRING FRAMEWORK' 카테고리의 다른 글
Model 생성 (0) | 2023.09.15 |
---|---|
여러 개의 데이터 한번에 저장하기 (0) | 2023.09.15 |
사용자 입력 데이터 얻어오기(파라미터) - HttpServletRequest방식 & POST 한글처리 (0) | 2023.09.14 |
View 처리 (0) | 2023.09.14 |
GET/POST 요청에 대한 @RequestMapping 처리 - 어노테이션방식 (0) | 2023.09.14 |