작업 상태
thymeleaf로 작업을 진행하던 중 다른 곳에서 가져온 코드를 사용하던 페이지에 복사 붙여넣기 하고 발생했습니다..
붙여넣은 일부분입니다.
<select th:name="'toblog-'+${category.id}" class="border border-gray-300 p-2 rounded-lg">
에러 메시지
Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed: org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates//admin/working/edit.html]")] with root cause
org.springframework.expression.spel.SpelEvaluationException: EL1007E: Property or field 'id' cannot be found on null
원인
- admin/working/edit.html] 여기까지 관련 template 파일은 찾았다는 이야기 이고 여기서 변환중 에러가 발생했다는 메시지 입니다.
- SpelEvaluationException: ${category.id}" <-- 여기의 category가 이미 null 이라 id를 찾을수 없다는 말입니다.
처리
- 새로 붙인 관련 객체의 변수로 바꾸고 해결됐습니다.
<select th:name="'toblog-'+${working.id}" class="border border-gray-300 p-2 rounded-lg">
참고
Property or field 'id' cannot be found on null
null에서 'id' 속성이나 필드를 찾을 수 없습니다.
'간단 에러 처리기' 카테고리의 다른 글
Uncaught ReferenceError: initialState is not defined (0) | 2023.04.14 |
---|---|
org.thymeleaf.exceptions.TemplateInputException (0) | 2023.04.13 |
requireNativeComponent: "RNSScreen" was not found in the UIManager. (0) | 2023.04.12 |
INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package com.a3040 signatures do not match previously installed version (0) | 2023.04.11 |
java.nio.file.InvalidPathException (0) | 2023.04.10 |