인프런 커뮤니티 질문&답변
작성자 없음
작성자 정보가 삭제된 글입니다.
히든없이 false값이 받아져요.....
작성
·
378
0
// controller
@PostMapping("/update")
public void update(Item item) {
log.info("아이템 : {}", item);
log.info("id : {}", item.getId());
log.info("name: {}", item.getName());
log.info("active : {}", item.isActive());
}
// html
<form action="/basic/update" method="post">
<ul>
<li>
<label for="active">활성화</label>
<input type="checkbox" id="active" name="active">
</li>
<li>
<label for="id">id</label>
<input type="text" id="id" name="id">
</li>
<li>
<label for="name">이름</label>
<input type="text" id="name" name="name">
</li>
<li>
<button type="submit">전송</button>
</li>
</ul>
</form>
// result
아이템 : Item(id=아이디, name=이름, active=false)
예제를 완벽하게 따라한건 아니지만 form방식으로 서버로 넘겼는데 hidden없이 서버에서 false를 받고 있어요.






active의 자료형이 Boolean이 아니라 boolean 인가보네요 둘의 차이는 구글링 해보셔요