평행코드

<Spring legacy> Model 본문

Spring

<Spring legacy> Model

나의 오류는 누군가 겪었던 오류 2023. 12. 7. 17:35

스프링에서 데이터를 저장할 수 있는 클래스를 제공함

 

Model클래스 → request와 생명주기가 동일함.

addAttribute() 메소드를 이용 -> key, value형식으로 데이터를 저장 addAttribute("key",Object); model.addAttribute("demo",d);

 

클라이언트가 보낸 데이터에 대한 옵션설정하기 @RequestParam어노테이션을 이용 속성값을 설정함.

value, defaultValue, required

 

@RequestMapping("/demo/demo3.do")
	public String requestParamTest(
			@RequestParam(value = "devName") String name,
			@RequestParam(value = "devAge", defaultValue = "99") int age,
			@RequestParam(value = "devEmail") String email,
			@RequestParam(value = "devGender", required = false) String gender,
			@RequestParam(value = "devLang", required = true) String[] lang,
			Model model) {
		
		Demo d = Demo.builder()
				.devName(name)
				.devAge(age)
				.devGender(gender)
				.devEmail(email)
				.devLang(lang)
				.build();
		
		model.addAttribute("demo", d);
		
		return "demo/demoResult";
	}

 

'Spring' 카테고리의 다른 글

<Spring> bean validator 구현하는 방법  (1) 2023.12.11
<Spring> 로그 남기기  (2) 2023.12.11
<Spring legacy> Mybatis DB연결하기  (0) 2023.12.10
스프링 맵핑메소드와 매개변수  (2) 2023.12.05
<Spring legacy> 개발환경구축  (0) 2023.12.05