form submit으로 정해지지 않은 수의 데이터를 받아야 할 경우가 있다.
간단하게 말하면 화면에서는 같은 name으로 값들을 전달하고 서버에서는 배열로 받는다.
아래와 같은 경우.
item1
item2
item3
......
......
화면
<div class="form-group row">
<label for="title" class="col-sm-2 col-form-label">체크리스트 항목</label>
<div class="col-sm-10">
<input type="text" class="form-control" name="checkItem" placeholder="체크리스트 항목을 입력하세요.">
</div>
</div>
<div class="form-group row">
<label for="title" class="col-sm-2 col-form-label">체크리스트 항목</label>
<div class="col-sm-10">
<input type="text" class="form-control" name="checkItem" placeholder="체크리스트 항목을 입력하세요.">
</div>
</div>
<div class="form-group row">
<label for="title" class="col-sm-2 col-form-label">체크리스트 항목</label>
<div class="col-sm-10">
<input type="text" class="form-control" name="checkItem" placeholder="체크리스트 항목을 입력하세요.">
</div>
</div>
서버
@RequestMapping(value = "/checkListRegister", method = RequestMethod.POST)
public String checkListRegister(Locale locale, Model mode, CheckList checkList) {
log.debug(checkList.toString());
return "/checklist/checkList";
}
public class CheckList {
private String[] checkItem;
public String[] getCheckItem() {
return checkItem;
}
public void setCheckItem(String[] checkItem) {
this.checkItem = checkItem;
}
}
'spring-project' 카테고리의 다른 글
RestTemplate으로 basic auth 를 통한 rest api 사용 (0) | 2020.01.19 |
---|---|
Spring Security Multiple HttpSecurity(Form Login & Http Login) (0) | 2020.01.19 |
Lombok @Slf4j Annotation (0) | 2020.01.05 |
lombok (롬복) 설치하기. (0) | 2020.01.05 |
spring security 로그인 username 가져오기 (0) | 2020.01.03 |