URL 경로 상의 경로(path) 쿼리 파라미터 정보로부터 요청 데이터를 취득
스프링프레임워크에서는 파라미터를 매개변수로 받을 수 있음
@ResponseBody 없으면 /views/success.jsp
@ResponseBody 있으면 "success" 데이터 응답
@ResponseBody
@GetMapping("/register/{userId}")
public String registerByPath(@PathVariable(value="userId") String userId) {
log.info("registerByPath");
log.info("userId:"+userId);
return "success";
}
@ResponseBody
@GetMapping("/register/{userId}")
public String registerByPath(@PathVariable(value="userId") String userId) {
log.info("registerByPath");
log.info("userId:"+userId);
return "success";
}
HTML 폼 필드명과 컨트롤로 매개변수명이 일치하면 요청 데이터를 취득
HTML 폼 필드값이 숫자일 경우 컨트롤러 매개변수 타입이 문자열이면 그대로 문자열 형태로 요청데이터 취득
=> 파라미터 모든 데이터 타입은 String 이다 그래서 숫자 -> String 으로 변환한다
반면, 매개변수 타입이 숫자형이면 숫자로 타입변환됨
@ResponseBody
@PostMapping("/register01")
public String register01(String userId, String password,int coin) {
log.info("userId:"+userId);
log.info("password:"+password);
log.info("coin:"+coin);
return "success";
}
'JAVA > spring' 카테고리의 다른 글
중첩된 자바빈 (0) | 2024.05.11 |
---|---|
어노테이션 (0) | 2024.05.04 |
컨트롤러 응답 (0) | 2024.05.04 |
컨트롤러 요청 매핑 (0) | 2024.04.29 |
Spring - 타일즈(Tiles) (1) | 2024.04.26 |