- 경로은 바인딩하려는 필드입니다.
- 옵션는 다중의 옵션을
- 가 입력의 다른 필드입니다 속성 선택입니다
예 :
양식 ...
public class PersonForm {
private String name;
// Getter Setter
}
그리고 컨트롤러 ...
"남성":
@Controller
public class Controller{
@GetMapping(value = "/")
public String getPersonForm(Model model){
PersonForm personForm = new PersonForm();
model.addAttribute(personForm);
}
}
예 옵션 { "1"과 같은 맵 뭔가 "personForm.name는"경로이고 두 번째 라인은 당신의 속성 필드
입니다 예를 들어
<@spring.formInput "personForm.name"
"id='some-id' placeholder='Enter name' class='some-class-for-input'" />
을 askd "2": "여성"}
spring.ftl 코드 ...
<#macro formMultiSelect path options attributes="">
<@bind path/>
<select multiple="multiple" id="${status.expression?replace('[','')?replace(']','')}" name="${status.expression}" ${attributes?no_esc}>
<#list options?keys as value>
<#assign isSelected = contains(status.actualValue?default([""]), value)>
<option value="${value}"<#if isSelected> selected="selected"</#if>>${options[value]}</option>
</#list>
</select>
</#macro>