void 일때
- 작성자 :
- 김*호
- 작성일 :
- 2011-01-31 16:24:01
- 조회수 :
- 2,620
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
가우스를 연결해서 프로젝트를 하는데요.
가우스에서는 단순 데이터 조회하여 데이타셋에만 넘겨주는 끝나는
void 형식에 메서드를 사용하는데요.
화면 상에는 문제 없지만 콘솔창에
return 값을 찾는 Exception
javax.servlet.ServletException: File "/WEB-INF/jsp/smartcaresc/cmm/scCmmCodeSelectBox.jsp" not found
이런 오류가 발생합니다.
jsp 파일을 임의로 만들어도 되겠지만.
그건 좀 아닌 것 같구요.
오류가 안나게 하는 설정 같은게 있나요?
가우스에서는 단순 데이터 조회하여 데이타셋에만 넘겨주는 끝나는
void 형식에 메서드를 사용하는데요.
화면 상에는 문제 없지만 콘솔창에
return 값을 찾는 Exception
javax.servlet.ServletException: File "/WEB-INF/jsp/smartcaresc/cmm/scCmmCodeSelectBox.jsp" not found
이런 오류가 발생합니다.
jsp 파일을 임의로 만들어도 되겠지만.
그건 좀 아닌 것 같구요.
오류가 안나게 하는 설정 같은게 있나요?
A
안녕하세요.. 김병호님..
Controller에서 return type을 void로 선언하시더라고 POST 방식으로 호출될 경우 내부적으로 호출된 URL을 가지고 VIEW 명을 사용합니다.
(RequestToViewNameTranslator에 의해 처리)
따라서 호출된 URL이 "/cmm/scCmmCodeSelectBox.do"이기 때문에..
view name으로 /cmm/scCmmCodeSelectBox 가 사용되어 있습니다.
이 경우는 위 URL 호출 방식을 POST가 아닌 GET 방식으로 변경하시면 view를 호출하지 않도록 되어 있습니다. (가우스에서 호출 방식을 변경)
그럼.. 즐거운 하루되십시오.
감사합니다.
Controller에서 return type을 void로 선언하시더라고 POST 방식으로 호출될 경우 내부적으로 호출된 URL을 가지고 VIEW 명을 사용합니다.
(RequestToViewNameTranslator에 의해 처리)
따라서 호출된 URL이 "/cmm/scCmmCodeSelectBox.do"이기 때문에..
view name으로 /cmm/scCmmCodeSelectBox 가 사용되어 있습니다.
이 경우는 위 URL 호출 방식을 POST가 아닌 GET 방식으로 변경하시면 view를 호출하지 않도록 되어 있습니다. (가우스에서 호출 방식을 변경)
그럼.. 즐거운 하루되십시오.
감사합니다.