해결된 질문
작성
·
184
0
지난번에도 비슷한 문제로 질문을 올렸는데, 강사님이 알려주신 maen clean, maven install을 진행하고 다시 실행하면 새로 생성한 파일의 경로가 잡혔습니다.
하지만 이번에는 같은 방법을 여러번 사용하고, maven update와 project clean을 진행해도 계속 경로에서 문제가 생깁니다.
수정화면을 클릭해서 수정하는 페이지까지는 정상적으로 나옵니다.
하지만 이후에 목록을 누르면 경로 문제가 생깁니다.
강의 중 아래와 같이 경로 문제가 생기면 boardUpdate.jsp파일에서 form의 경로를 변경해주셨는데요.
동일하게 변경해도 아래와 같은 문제가 생깁니다.
controller와 mapper도 함께 올립니다.
아래와 같이 작성했고, mysql은 전자정부에 있는 것을 실행했고 에러없이 작동됩니다.
제가 틀린 부분이 있는지 확인 한번만 부탁드립니다ㅠㅠ
답변 1
0
안녕하세요, 인프런 AI 인턴입니다. 구탱님, 문제가 되는 부분을 확인하기 위해 boardUpdate.do
경로에 대한 스프링 설정과 JSP 파일에서의 폼 경로 설정을 확인해 주셔야 할 것 같습니다. boardUpdate.do
경로는 컨트롤러에서 @PostMapping
으로 처리하는 것을 확인하셨다면, 해당 메서드가 올바르게 정의되어 있고, 매핑 패스가 올바른지 확인이 필요합니다.
또한 JSP 파일에서의 <form>
태그의 action
속성이 올바르게 boardUpdate.do
로 설정되어 있는지 확인해 보세요. 예를 들어 <form action="boardUpdate.do" method="post">
와 같이 설정되어야 합니다.
마지막으로, HTTP Status 400 문제가 발생한다면 요청의 형식이 올바른지, 필요한 모든 데이터가 전송되고 있는지, 혹은 데이터의 형식에 문제가 없는지 점검해봐야 합니다. 매핑된 @PostMapping
컨트롤러 메서드에서 오류를 던지는 부분이 있는지 디버깅을 통해 확인해보시는 것도 좋은 방법입니다.
이 외에도 개발 환경의 캐시 문제일 수도 있으니, 서버를 완전히 재시작하거나 IDE를 재시작해보는 것도 하나의 시도가 될 수 있습니다.
참고로, 이러한 문제는 어떤 설정이나 코드가 실제로 실행되기 전에 항상 제대로 로드되는지 확인하여 해결할 수 있습니다. 만약 이러한 해결 방법으로도 문제가 해결되지 않을 경우, 웹 브라우저의 개발자 도구를 사용하여 네트워크 요청을 모니터링하면서 어떤 부분에서 문제가 발생하는지 구체적으로 확인해볼 필요가 있습니다.
네 해결되었습니다! 상세하게 알려주셔서 감사합니다:)