작성
·
557
2
상품삭제기능을 구현하려고 하는데
public void delete(Long itemID){
store.remove(itemID);
}
리퍼지토리에 아이디 삭제기능을 구현하고
컨트롤러에
@GetMapping("/{itemId}/delete")
public String delete(@PathVariable Long itemId){
itemRepository.delete(itemId);
return "redirect:/form/items/";//목록으로돌아가기;
}
삭제하기 버튼은 다음과 같이 만들어주었는데
<button class="w-100 btn btn-secondary btn-lg" onclick="location.href='delete.html'" th:onclick="|location.href='@{/form/items/{itemId}/delete(itemId=${item.id})}}'|" type="button">삭제하기</button>
삭제를 하면 Caused by: org.springframework.expression.spel.SpelEvaluationException: EL1007E: Property or field 'id' cannot be found on null이렇게 나오네요
이유가뭘까요?
답변 1
Caused by: org.springframework.expression.spel.SpelEvaluationException: EL1007E: Property or field 'id' cannot be found on null 이라는 오류가 발생하네요