fdkoe
297
2020-09-13 18:19:45
5
170

안녕하세요. spring boot 질문있습니다!


현재 저는 포폴로 spring boot + thymeleaf + JPA를 적용한 게시판을 구현하고 있는데요.

게시글에 대한 CRUD, 게시글 댓글에 대한 CRD 모두 잘 되고 있는 상황입니다.

댓글에 대한 U 빼구요.. 이상하게 댓글 업데이트를 하려고 하면 다음과 같은 오류가 나옵니다.




CRUD 방식은 모두 같은 방식으로 로직을 짰구요 (Ctrl + c, Ctrl + v) 따라서 오타로 인한 오류는 아닌 것 같습니다. (맞을 수도 있지만 저는 못 찾겠네요 ..ㅠㅠ)


다음은 제 프로젝트에서 댓글 업데이트 기능을 위한 내부 코드입니다.





선배님들의 조언을 애타게 기다리고 있겠습니다. 이것 때문에 2일을 삽질하고있네요 ㅠㅠ 부탁드리겠습니다

0
  • 답변 5

  • jslovers
    2k
    2020-09-13 19:42:11

    commentupdaterequestdto, json data 올려보세요

  • fdkoe
    297
    2020-09-13 21:12:32

    commentUpdateRequestDto 는 처음 나오는 소스코드 사진입니다!

    json data는 정확히 어떤 걸 말씀하시는 지 모르겠습니다만

    혹시 맨 아래 소스코드 사진 안의 var data { content : content };  말씀하시는 것 맞나요??

  • jslovers
    2k
    2020-09-13 21:56:22

    json은 오류 발생시, 요청 하는 데이터요

    둘 다 이미지 말고 코드로요~

  • 난쟁
    74
    2020-09-14 00:02:33

    이후부터는 코드와 익셉션은 텍스트로 올려주시면 더 좋을 것 같아요!

    제 생각에 문제는 아래의 코드 블럭 이예요!!!

    var content = document.getElementById('content-body')

    본문 읽어보고 직렬화 문제이기에 컨트롤러와 뷰 쪽에 집중했고, 백엔드 쪽은 문제가 생길만한 코드가 없어 JS 쪽 문제로 좁혔어요. 위에서 언급했듯 직렬화 문제니까 data의 문제일 것으로 보고, 직접 콘솔창에서 디버깅을 해봤어요. data 변수의 로그를 출력해 보면 아래와 같이 content의 값이 빈 객체로 나왔어요.

    {"content":{}}

    content에 넣고 싶은건 textarea의 Element 객체가 아니고 그 값이니까 값을 얻어오도록 바꿔주시면 될 것 같아요!


  • fdkoe
    297
    2020-09-14 05:06:08

    아 선배님들 조언 모두 감사합니다 덕분에 해결되었네요 ㅠㅠ

    앞으론 텍스트로 올리도록 하겠습니다!

  • 로그인을 하시면 답변 을 등록할 수 있습니다.