문제: 게시판 제목에 걸려있는 링크를 눌러 게시판 읽는 화면으로 이동하려했으나 화면 이동이 안됐다.
문제해결과정: 제목을 누르면 어떤 흐름을 거치는지 다시 되짚어봤다. 버튼을 누르면 controller로 가고 controller의 read(237)메서드가 해당 번호에 있는 작성자, 콘텐츠 정보를 DTO로 Controller에 넘겨주고 값을 넘겨받은 Cntroller는 DTO에 값을 담아 화면단 JSP로 값을 뿌려준다. 문제의 원인을 쪼개봤다.
- 번호를 클릭하면 제대로 read()를 호출하였는가?
- DB에서 번호에 관한 데이터를 DTO로 잘 넘겨주고 Controller는 넘겨받았나?
- Controller에서는 DB의 정보를 JSP단에 잘 뿌려줬는가?
- 제목 클릭시 주소가 이동하는 URL주소로 잘 넘어갔는가?
1번의 문제를 확인하기 위해 주소 URL에 직접 해당 주소를 쳐봤다. 그 결과 화면단이 잘나왔다. 다음으로 2번과 3번 문제를 확인하기 위해 값이 제대로 화면단에 뿌려졌는지 확인했는데 해당 번호의 데이터들이 제대로 들어와있었다. 그렇다면 마지막으로 의심해볼 수 있는 문제는 과연 제목 클릭시 이동하려는 URL주소로 제대로 번호가 전달 됐는지 여부를 확인해봐야 했다. 클릭을 해도 'http://localhost/ch4/board/list'의 주소가 나올 뿐 'http://localhost/ch4/board/read'로 이동이 되질 않았다. 화면단에서 제목 클릭시 문제가 있나 살펴보니....
URL정보가 잘못되어있었다. 해당 제목을 클릭하면 read로 이동을 해야하는데 list로 이동하는 걸로 되어있었다. 그러니 아무리 제목을 수만번 클릭해도 게시판만 나올 수 밖에....
list를 read로 수정하고 다시 제목을 클릭해보니 잘들어가진다.
문제의 원인: 제목 클릭시 이동되어야 할 URL주소가 잘못 작성됐다. 화면 이동이 제대로 안되면 화면단에서 주소가 제대로 입력되었는지 확인하자.
'기혁씨의 삽질표류기' 카테고리의 다른 글
[삽질표류기/JAVA]자바 메인메서드는 왜 public static을 사용할까? (2) | 2022.12.28 |
---|---|
[에러] 매핑 과정에서 발생한 NullPointerException (0) | 2022.09.27 |
[에러] NullPointerException (0) | 2022.09.14 |
[에러]404 Not Found (0) | 2022.09.13 |
프로젝트 일련의 과정 (0) | 2022.08.21 |