개발 공부

타임리프(thymeleaf) java enum select option 본문

웹개발 (자바, 스프링, React)/웹개발

타임리프(thymeleaf) java enum select option

아이셩짱셩 2020. 12. 21. 14:50

1. html에서 바로

<!-- 패키지에서 바로 -->
<select>
	<option th:each="genderEnum : {T(com.foo.test.enums.Gender).values()}" th:value="${genderEnum}" th:text="${genderEnum}"></option>
</select>

 

2. 컨트롤러에서 setting

...

import com.foo.test.enums.LanguageCode;

@GetMapping
public String pageView(@PathVariable long id, Model model) {

	//컨트롤러에서 model에 Enum 세팅
	model.addAttribute("languageCodes", LanguageCode.values());
  
	return "enumTestPage";
}

...
<!-- 컨트롤러에서 model에 Enum 세팅-->
<select>
	<option th:each="languageCodeEnum :${ languageCodes}" th:value="${languageCodeEnum}" th:text="${languageCodeEnum}"></option>
</select>
Comments