Open kyung8721 opened 2 months ago
고정비 내역명이 빠진걸 발견해 수정함...!
고정비 작성하는 모달에 타임리프 값이 안 들어가는 걸로 보아 서로 전달이 안되는 듯 하다
고정비 작성하는 모달을 controller로 띄울 때 model에 값을 안 넣어줬기 때문... 원래 페이지 정보를 그대로 받아오는 줄 알았다.
모달에서 값을 넘겨주는데 org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'GET' is not supported 해당 오류가 발생했다. ajax에서 type을 post로 넣어주었고 Controller에서도 PostMapping되어있는데 왜 Get으로 들어가는지 의문이다...
button에 타입을 정해주지 않으면 그럴 수도 있다는 글을 봐서 안 들어간 버튼에 전부 넣어주었다. 하지만 아니었다!!!!!
fixedCost(int) 파라미터에 fixedCostName(String) 값을 줘서 그런 거 같아 Controller와 ajax FormData에서도 fixedCostName 값을 추가해줬다. 하지만 아니었다...
스프링 부트에 Failed to convert value of type 'java.lang.String' to required type 'java.lang.Integer'; For input string: "null"]라는 오류가 같이 떠 확인중.
비어있는 categoryId와 detailCategoryId에 임의로 1이 들어가게 했더니 저장이 되었다. Integer은 null을 받을 수 있는 걸로 아는데 왜 null을 못 받지?
일단 비어있으면 0을 넣은 후 서버에서 0을 다시 null로 바꿔주는 형식으로 해결은 했다. Integer에서 왜 null로 못 받았는지는 공부가 필요할 것 같다...
commit 오류를 고치다 보니 이상하게 들어갔던 commit 메시지들이 한번에 추가되었다. 그래서 위처럼 많이 들어온 것...!
$("#assetsSelected option:contains(" + fixedCostAssetsName +")").prop("selected", true); "" 안에 변수를 넣을 수 밖에 없을 때는 이런 식으로...
처음엔 못 찾아서 case안에 넣을까 했는데 요일이 아니라 자산이나 카테고리는 그렇게 하기엔 너무 많아서 고민하다 찾았다...!