개발자

html 함수 파라미터로 값이 제대로 안들어 가는 것 같아요.

2022년 12월 08일조회 331

타임리프를 써서 each 문 돌리고, 그 안에서 함수를 호출했는데, run은 잘 되는데 실제 url 들어가서 기능을 작동시켜보니 아래와 같은 오류가 발생합니다.. 사진은 오류, html, 컨트롤러 순입니다. 로그에는 아래와 같은 로그가 뜹니다. .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.web.method.annotation.MethodArgumentTypeMismatchException: Failed to convert value of type 'java.lang.String' to required type 'java.lang.Integer'; nested exception is java.lang.NumberFormatException: For input string: "${todoentity.id}"]

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 2

강병진님의 프로필 사진

첨부해주신 로그를 보면 ${todoentity.id}" 라는 string을 integer로 변환할 수 없어서 발생하는 에러입니다. 세번째 스크린샷의 todoDelete 함수에 인자로 integer를 넣어줘야 하는데 ${todoentity.id}" 의 값이 string이라서 발생하는 문제가 아닌가 추측해봅니다.

profile picture

익명

작성자

2022년 12월 08일

package com.mysite.ToDoList; import lombok.Getter; import lombok.Setter; import javax.persistence.*; @Getter @Setter @Entity public class ToDoEntity { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Integer id; @Column(length = 200) private String content; @Column(nullable = false) private Boolean completed; } 현재 엔티티 클래스 입니다. id를 Integer로 설정이 되어있는데, 엔티티클래스가 문제가 아닌건가요??ㅜ

강병진님의 프로필 사진

강병진

GS 52g Studio 개발자2022년 12월 08일

java.lang.NumberFormatException을 찾아보시면 도움이 될 것 같습니다! 같은 에러를 마주했다가 해결한 경험을 기록한 블로그 링크를 전달 드립니다 https://jamesdreaming.tistory.com/m/126

조도현님의 프로필 사진

.

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!