디지털 자산관리 - 지식정보 제공 게시판이 작동이 안됩니다.
- 작성자 :
- 김*훈
- 작성일 :
- 2014-02-03 14:49:39
- 조회수 :
- 721
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
현재 디지털 자산관리 부분의 지식정보 제공 게시판을 활용하려고한느데 이 게시판 화면이 다 깨져서 나오고 등록버튼을 누르면
404 에러가 뜹니다. 다른 공통컴포넌트는 되는데 이 디지털 자산관리부분만 작동이 안됩니다. requestOffer.zip은 프로젝트 파일이고
egovframework-requestOffer-2.2.0 을 다운받아서 테스트해본 프로젝트 입니다.
한번 확인 부탁드려요 CRUD도 다 작동되는지 테스트 부탁 드립니다.
(프로젝트 크기가 100메가를 넘어서 첨부파일이 안됩니다.. 어디로 프로젝트파일을 보내야하나요..?)
404 에러가 뜹니다. 다른 공통컴포넌트는 되는데 이 디지털 자산관리부분만 작동이 안됩니다. requestOffer.zip은 프로젝트 파일이고
egovframework-requestOffer-2.2.0 을 다운받아서 테스트해본 프로젝트 입니다.
한번 확인 부탁드려요 CRUD도 다 작동되는지 테스트 부탁 드립니다.
(프로젝트 크기가 100메가를 넘어서 첨부파일이 안됩니다.. 어디로 프로젝트파일을 보내야하나요..?)
A
안녕하세요. 표준프레임워크센터입니다.
해당 오류는 JSP 페이지내의 모든 링크의 context root가 '/' 로 맞추어져 있어서 발생한 오류입니다.
context root 를 requestOffer로 설정하셨기 때문에 링크를 찾을 수 없어 404 에러가 발생한 것입니다.
context root를 동적으로 반영하고 싶으시다면, <c:url value='링크'/> 를 사용하여 수정하시면 됩니다.
페이지가 깨지는 현상은 마찬가지로 JSP 페이지에 import 되는 css 파일 및 이미지 파일의 경로가 context root '/' 로 맞추어져 있어서
파일을 찾지 못하여 발생한 현상입니다.
다음 부분을 수정해 보시기 바랍니다.
<c:set var="ImgUrl" value="/images/egovframework/com/dam/spe/req/"/>
<c:set var="CssUrl" value="/css/egovframework/com/dam/spe/req/"/>
▼
<c:set var="ImgUrl" value="${pageContext.request.contextPath}/images/egovframework/com/dam/spe/req/"/>
<c:set var="CssUrl" value="${pageContext.request.contextPath}/css/egovframework/com/dam/spe/req/"/>
참고로 context root를 '/'로 지정하시면 화면이 깨지는 현상 및 버튼의 링크가 깨지는 오류가 발생하지 않습니다.
표준프레임워크에서 제공하는 공통컴포넌트는 모든 프로젝트의 상황에 맞출 수가 없어
기본 기능만 제공하고 프로젝트에 맞게 커스터마이징 하시는 것을 기본으로 한다는 것을 참고하시기 바랍니다.
감사합니다.
해당 오류는 JSP 페이지내의 모든 링크의 context root가 '/' 로 맞추어져 있어서 발생한 오류입니다.
context root 를 requestOffer로 설정하셨기 때문에 링크를 찾을 수 없어 404 에러가 발생한 것입니다.
context root를 동적으로 반영하고 싶으시다면, <c:url value='링크'/> 를 사용하여 수정하시면 됩니다.
페이지가 깨지는 현상은 마찬가지로 JSP 페이지에 import 되는 css 파일 및 이미지 파일의 경로가 context root '/' 로 맞추어져 있어서
파일을 찾지 못하여 발생한 현상입니다.
다음 부분을 수정해 보시기 바랍니다.
<c:set var="ImgUrl" value="/images/egovframework/com/dam/spe/req/"/>
<c:set var="CssUrl" value="/css/egovframework/com/dam/spe/req/"/>
▼
<c:set var="ImgUrl" value="${pageContext.request.contextPath}/images/egovframework/com/dam/spe/req/"/>
<c:set var="CssUrl" value="${pageContext.request.contextPath}/css/egovframework/com/dam/spe/req/"/>
참고로 context root를 '/'로 지정하시면 화면이 깨지는 현상 및 버튼의 링크가 깨지는 오류가 발생하지 않습니다.
표준프레임워크에서 제공하는 공통컴포넌트는 모든 프로젝트의 상황에 맞출 수가 없어
기본 기능만 제공하고 프로젝트에 맞게 커스터마이징 하시는 것을 기본으로 한다는 것을 참고하시기 바랍니다.
감사합니다.