공지사항 수정 버튼을 눌렀을 때, 공지사항 전체조회 화면으로 이동하도록 설계해놓았습니다.
그런데, 잘 되던 것이 첨부파일 Ajax를 추가하고 나서 수정버튼을 누르니까 400오류가 떴습니다.
[spring] RestController에서 파라미터 부족할 시 400에러 공통으로 처리하기
Spring 프레임워크로 RestController를 사용하여 API 를 구축했다. DB와 연결하여 원하는 정보를 ...
m.blog.naver.com
form 태그 데이터 전송 실패 400 Bad Request
@RequestMapping(value="/join", method=RequestMethod.POST) public String joinPOST(Member member) { Utils.logName(); service.regist(member); return "redirect:/"; } ====================================..
pu-li.tistory.com
구글링을 해보니 파라미터 부분에서 오류가 나는 것 같았습니다.
그렇다면 400오류가 났던 페이지에서 어떤 파라미터가 오류가 나는지 F12 개발자도구로 봐야겠지요.
이미 오류를 해결했기 때문에, 어떻게 봤는지 과정을 밟아보겠습니다.
게시글 수정화면에서 F12 를 킨다음, 첨부파일을 하나 더 추가하여 수정완료 버튼을 눌렀습니다.
그 후 오류페이지에서 Network -> modify 를 확인하여 빨간 괄호부분(From data)를 확인합니다.
여기서 저는 na_fileType 이 true 혹은 false 둘 중 하나로 나와야 하는데 undefined로 나오고 있었습니다.
그래서 Ajax 부분에서 na_fileType 부분을 확인해보았습니다.
modify.jsp Ajax 부분
비동기식 자바스크립트로 현재의 NoticeAttachVO (공지사항 첨부파일 VO) 의 변수명과 맞아야 합니다.
변수로 가져오는 attach 에 NoticeAttachVO 를 넣는 것인데, 빨간 밑줄부분이 오류가 났을 때 fileType으로 되어 있었습니다. VO의 변수명과 다르므로 계속 undefined 로 나타내고 있었던 것입니다.
(비동기식 자바스크립트 코드는 너무 어려운 것 같습니다..)
그래서 해당 부분을 na_fileType으로 수정했더니 정상적으로 수정기능이 작동하였습니다.
'IT 오류' 카테고리의 다른 글
Spring mapper 오류 (0) | 2021.07.07 |
---|---|
Spring Debug 서버 시작 시 무한루프, 톰캣 서버 초과 (0) | 2021.07.07 |
Spring Security 403 Forbidden 오류, csrf (0) | 2021.07.06 |
Spring에서 SQL 데이터 삭제 시 오류(on delete casacade) mySQL (0) | 2021.07.06 |