• 카테고리

    질문 & 답변
  • 세부 분야

    웹 개발

  • 해결 여부

    미해결

5강 마지막 실행부분에서~ 선생님은 혹시 main5. jsp파일을 따로 만드셨나요?

20.10.10 01:42 작성 조회수 178

0

5강 마지막 실행부분에서~ 선생님은 혹시 main5. jsp파일을 따로 만드셨나요?

저는 열심히 따라 했는데 404에러가 뜹니다.  

답변 6

·

답변을 작성해보세요.

0

안녕하세요.

기존 예제용 생성코드가 남아있어서 그렇습니다.

EgovSampleController영역을 설정부분에서 저희가 

https://www.inflearn.com/course/%EC%9B%B9%EA%B0%9C%EB%B0%9C-%EC%BD%94%EC%8A%A4-%EC%8A%A4%ED%94%84%EB%A7%81-%EC%A0%84%EC%9E%90%EC%A0%95%EB%B6%80/lecture/36171?tab=curriculum

제3강 Spring MVC패턴 34:03초 

경에 기존egovframework에서 저희가 생성한 egov패키지로 컨트롤러을 등록하는 부분을 변경했기 때문에 생기는 알림메시지입니다.

딱히 큰 문제는 없습니다.

    

기존에 자동생성한 egovframework를 삭제하지 않은 이유는 초보자분들에게 어렵게 다가올 수 있고 문제가 없어서 그대로 놔뒀습니다. 실무에서는 보통 egovfrmaework는 삭제하게 됩니다.

 

충분히 학습 및 익숙해지시면 오류를 토대로 egovfrmaework패키지 설정부분을 삭제하실 수 있으실 겁니다.

감사합니다.

0

unyung Lee님의 프로필

unyung Lee

질문자

2020.10.14

선생님 5강 복습 중인데~ main5.do 실행시 콘솔창에 뜨는 메세지 입니다.  실행결과는 안뜨고, 콘솔창에 2020-10-14 21:37:41,535  WARN [org.springframework.web.servlet.PageNotFound] No mapping found for HTTP request with URI [/Egov_WEB/egovSampleList.do] in DispatcherServlet with name 'action' 메세지가 뜨는데 이유가 궁금합니다.

0

unyung Lee님의 프로필

unyung Lee

질문자

2020.10.11

답변감사합니다. MainServiceController   에 @Service("MainService ")  공백이 들어있는걸 수정하니 결과가 나왔습니다 빠른 답변 감사합니다. 메일은 전송 실패 로 떠있던데~ 수강하다가 진행이 안될때 다시 보내겠습니다 감사합니다.

0

답변완료로 삭제된 글입니다.

0

unyung Lee님의 프로필

unyung Lee

질문자

2020.10.11

답변 감사합니다. 5강 강의 오늘 다시 들으면서 답변주신대로 MainController 수정했는데 MainController로 들어오지 못하고 

콘솔창에 NoSuchBeanDefinitionException: No bean named "MainService" available 에러메세지 뜨고, 실행결과 화면에는 아무것도 안뜹니다.

올려주신 강의자료5강~6강 비교도 해봤는데 죄송하게도 문제점을 찾기 어렵습니다. 프로젝트 파일도 메일 드려봅니다.

0

안녕하세요.

main5.jsp를 따로 만들지는 않았습니다.

 

페이지를 찾지못하는 404에러는 이유가 여러가지가 있습니다.

[방법1]

CTRL+B키로 프로젝트를 빌드 후 다시 서버를 재실행하여 main5.do로 요청을 해보시길 바랍니다.

  

[방법2]

코드상에 문제가 없는지 확인합니다.

현재는 에러를 잡아내는 기술을 배우지 않은 상태이기에

기초를 응용하여 아래와 같이 쉽게 찾아가는 방법도 있습니다.

@RequestMapping(value = "/main5.do")

public String main5(HttpServletRequest request,ModelMap model) throws Exception

{

String userid = "";

System.out.println("이상체크");

HashMap<String,Object> paramMap = new HashMap<String,Object>(); 

System.out.println("이상체크2");//콘솔창에 나오는지확인 안나오면 앞줄코드에 에러가있음.

HashMap<String,Object> resultMap = new HashMap<String,Object>(); 

System.out.println("이상체크3");

  

감사합니다.