디지털자산관리 - 지식정보제공 등록시 404에러가 뜹니다.
- 작성자 :
- 김*훈
- 작성일 :
- 2014-02-03 16:53:01
- 조회수 :
- 692
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
src\main\webapp\WEB-INF\jsp\egovframework\com\dam\spe\req\EgovComDamRequestOfferRegist.jsp
에서 등록버튼 을 누르면
function fn_egov_save_RequestOffer(){
var vFrom = document.requestOfferVO;
if(confirm("<spring:message code="common.save.msg" />")){
vFrom.action = "/dam/spe/req/registRequestOfferActor.do";
if(!validateRequestOfferVO(vFrom)){
return;
}else{
vFrom.submit();
}
}
}
함수를 호출하게 되는데 자꾸 404에러가 뜹니다.
src\main\java\egovframework\com\dam\spe\req\web\EgovRequestOfferController.java
에서 @RequestMapping(value = "/dam/spe/req/registRequestOfferActor.do")
public String EgovRequestOfferRegistActor 에 관한 메소드가 작동 가능한 소스인지 궁금합니다.. 첨부 파일은 404에러 화면 입니다.
에서 등록버튼 을 누르면
function fn_egov_save_RequestOffer(){
var vFrom = document.requestOfferVO;
if(confirm("<spring:message code="common.save.msg" />")){
vFrom.action = "/dam/spe/req/registRequestOfferActor.do";
if(!validateRequestOfferVO(vFrom)){
return;
}else{
vFrom.submit();
}
}
}
함수를 호출하게 되는데 자꾸 404에러가 뜹니다.
src\main\java\egovframework\com\dam\spe\req\web\EgovRequestOfferController.java
에서 @RequestMapping(value = "/dam/spe/req/registRequestOfferActor.do")
public String EgovRequestOfferRegistActor 에 관한 메소드가 작동 가능한 소스인지 궁금합니다.. 첨부 파일은 404에러 화면 입니다.
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를 '/'로 지정하시면 화면이 깨지는 현상 및 버튼의 링크가 깨지는 오류가 발생하지 않습니다.
표준프레임워크에서 제공하는 공통컴포넌트는 모든 프로젝트의 상황에 맞출 수가 없어
기본 기능만 제공하고 프로젝트에 맞게 커스터마이징 하시는 것을 기본으로 한다는 것을 참고하시기 바랍니다.
감사합니다.