강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

작성자 없음

작성자 정보가 삭제된 글입니다.

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

체크 박스 - 단일1

히든없이 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를 받고 있어요.

답변 1

0

안녕하세요, SuperPil 님. 공식 서포터즈 codesweaver 입니다.
.
질문에 올려주신 내용으로는 정확한 답변을 드리기 힘들것 같습니다.

우선, 강의의 내용을 다시 복습하시며 차근 차근 따라해보시길 권합니다.

그 이후에도 해결되지 않을 경우, 전체 코드를 구글 드라이브로 공유해주시기 바랍니다.
.
감사합니다.

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

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기