jSon 처리시 404 페이지 호출
- 작성자 :
- 명*헌
- 작성일 :
- 2014-07-15 12:04:39
- 조회수 :
- 1,020
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
안녕하세요..
묻고 답하기를 보면서 jSon 처리를 하고 있는데요.
컨트롤러 단까지는 호출이 정상적으로 이루어 지는데요.
호출을 하자 마자 egovError.jsp 페이지로 이동을 해버리네요.
어디 부분 수정을 하면 될까요?
감사합니다.
저희가 2개 싸이트를 개발중인데요.
하나는 잘 되는데
한곳이 잘 안되어서 그렇습니다.
한곳은 타일즈를 이용하고 있습니다.
묻고 답하기를 보면서 jSon 처리를 하고 있는데요.
컨트롤러 단까지는 호출이 정상적으로 이루어 지는데요.
호출을 하자 마자 egovError.jsp 페이지로 이동을 해버리네요.
어디 부분 수정을 하면 될까요?
감사합니다.
저희가 2개 싸이트를 개발중인데요.
하나는 잘 되는데
한곳이 잘 안되어서 그렇습니다.
한곳은 타일즈를 이용하고 있습니다.
A
안녕하세요. 표준프레임워크센터입니다.
말씀하신 부분은 Controller의 메소드에서 Exception이 발생하여 설정에서 지정한 error 뷰로 넘어가는 것입니다.
우선 debug모드로 어느부분에서 Exception이 일어나는지 확인해보시기 바랍니다.
Exception이 발생했을 때 넘어가는 error 뷰는
아래와 같이 SimpleMappingExceptionResolver를 설정하였을 때 발생합니다.
아래에서 보는것처럼 EgovBizException이 발생했을 때 cmm/error/egovError.jsp로 넘어가게 됩니다.
<bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
<property name="defaultErrorView" value="cmm/error/egovError"/>
<property name="exceptionMappings">
<props>
<prop key="org.springframework.dao.DataAccessException">cmm/error/dataAccessFailure</prop>
<prop key="org.springframework.transaction.TransactionException">cmm/error/transactionFailure</prop>
<prop key="egovframework.rte.fdl.cmmn.exception.EgovBizException">cmm/error/egovError</prop>
<prop key="org.springframework.security.AccessDeniedException">cmm/error/accessDenied</prop>
</props>
</property>
</bean>
그러므로, SimpleMappingExceptionResolver 설정을 수정하셔서 사용하시기 바랍니다.
감사합니다.
말씀하신 부분은 Controller의 메소드에서 Exception이 발생하여 설정에서 지정한 error 뷰로 넘어가는 것입니다.
우선 debug모드로 어느부분에서 Exception이 일어나는지 확인해보시기 바랍니다.
Exception이 발생했을 때 넘어가는 error 뷰는
아래와 같이 SimpleMappingExceptionResolver를 설정하였을 때 발생합니다.
아래에서 보는것처럼 EgovBizException이 발생했을 때 cmm/error/egovError.jsp로 넘어가게 됩니다.
<bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
<property name="defaultErrorView" value="cmm/error/egovError"/>
<property name="exceptionMappings">
<props>
<prop key="org.springframework.dao.DataAccessException">cmm/error/dataAccessFailure</prop>
<prop key="org.springframework.transaction.TransactionException">cmm/error/transactionFailure</prop>
<prop key="egovframework.rte.fdl.cmmn.exception.EgovBizException">cmm/error/egovError</prop>
<prop key="org.springframework.security.AccessDeniedException">cmm/error/accessDenied</prop>
</props>
</property>
</bean>
그러므로, SimpleMappingExceptionResolver 설정을 수정하셔서 사용하시기 바랍니다.
감사합니다.