로그인 후 jsp페이지 맵핑여부
- 작성자 :
- 김*현
- 작성일 :
- 2010-03-08 11:29:57
- 조회수 :
- 4,257
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요.. 김재현님..
로그인 처리를 하는 spring security의 form-login 처리 페이지인 j_spring_security_check를 못찾은 것이 아니라..
실제 처리되면서 forward되는 페이지들에 대하여 404 에러가 발생한 것 같습니다.
위의 경우는 접근권한이 없음을 나타내는 /cmm/sec/ram/accessDenied.do 페이지나 로그인 실패시 나타내는 /cmm/sec/ram/accessDenied.do 페이지, 로그인 성공 시 나타내는 기본 페이지인 /uat/uia/actionMain.do 중 하나가 404 에러인 것으로 판단됩니다.
각 페이지 URL을 직접 호출하셔서 404 에러를 확인하시기 바랍니다.
-------------------------------------------------------------------
위와 같은 답변을 주셔서 URL을 직접 호출을 하여보았는데
/cmm/sec/ram/accessDenied.do여기까지는 접근하는것을 확인 하였습니다.
그런데 /cmm/sec/ram/accessDenied.do의 return경로인
return "/cmm/sec/accessDenied"; 여기를 찾아가지 못해서 404에러가 발생하는 것으로 확인이 되었습니다.
http://localhost:8080/cmm/sec/accessDenied.jsp 페이지가 존재는 하지만
URL로 직접 호출을 해보니 같은 에러가 발생합니다. 이 페이지 뿐만이 아니라 다른 다른 폴더 아래에 존재하는 페이지도 404에러가 발생함니다.
http://localhost:8080/EgovMainView.jsp 이러한 페이지는 URL을 통해서 호출이 성공적으로 됩니다.
어떠한 이유로 페이지를 못 찾는 것인가요?
로그인 처리를 하는 spring security의 form-login 처리 페이지인 j_spring_security_check를 못찾은 것이 아니라..
실제 처리되면서 forward되는 페이지들에 대하여 404 에러가 발생한 것 같습니다.
위의 경우는 접근권한이 없음을 나타내는 /cmm/sec/ram/accessDenied.do 페이지나 로그인 실패시 나타내는 /cmm/sec/ram/accessDenied.do 페이지, 로그인 성공 시 나타내는 기본 페이지인 /uat/uia/actionMain.do 중 하나가 404 에러인 것으로 판단됩니다.
각 페이지 URL을 직접 호출하셔서 404 에러를 확인하시기 바랍니다.
-------------------------------------------------------------------
위와 같은 답변을 주셔서 URL을 직접 호출을 하여보았는데
/cmm/sec/ram/accessDenied.do여기까지는 접근하는것을 확인 하였습니다.
그런데 /cmm/sec/ram/accessDenied.do의 return경로인
return "/cmm/sec/accessDenied"; 여기를 찾아가지 못해서 404에러가 발생하는 것으로 확인이 되었습니다.
http://localhost:8080/cmm/sec/accessDenied.jsp 페이지가 존재는 하지만
URL로 직접 호출을 해보니 같은 에러가 발생합니다. 이 페이지 뿐만이 아니라 다른 다른 폴더 아래에 존재하는 페이지도 404에러가 발생함니다.
http://localhost:8080/EgovMainView.jsp 이러한 페이지는 URL을 통해서 호출이 성공적으로 됩니다.
어떠한 이유로 페이지를 못 찾는 것인가요?
A
안녕하세요.. 김재현님..
return "/cmm/sec/accessDenied"; 에서 지정된 jsp는 경우는
"WEB-INF/jsp/egovframe"가 앞부분에 붙고 뒤 부분에 ".jsp"가 붙여져서 해당 jsp를 호출하는 방식입니다.
즉.. WEB-INF/jsp/egovframe/cmm/sec/accessDenied.jsp가 있어야 하는데.. 없으신 것 같습니다.
확인해 보시기 바랍니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
return "/cmm/sec/accessDenied"; 에서 지정된 jsp는 경우는
"WEB-INF/jsp/egovframe"가 앞부분에 붙고 뒤 부분에 ".jsp"가 붙여져서 해당 jsp를 호출하는 방식입니다.
즉.. WEB-INF/jsp/egovframe/cmm/sec/accessDenied.jsp가 있어야 하는데.. 없으신 것 같습니다.
확인해 보시기 바랍니다.
그럼.. 즐거운 하루되십시오.
감사합니다.