mvc 모델로 프로젝트를 진행시 경로 오류나는 경우 해결방법
<Internal 방식으로 파일 링크시>
.jsp 파일에서 .js .css 링크시 : <%=request.getContextPath()%>/폴더명/파일명
<servlet에서 WebContent 이동시>
** spring을 사용할 경우 설정파일(.java 또는 .xml)에서 /WEB-INF/views/파일명 설정이 되어있기 때문에 불필요 **
.java 파일에서 이동시 : resp.sendRedirect(req.getContextPath() + "/폴더명/파일명")
<.js파일에서 servlet 또는 controller로 이동시>
.js 파일에서는 경로를 지정해주는 함수가 구현되어 있지 않기 때문에 아래와 같은 함수생성후 사용을 해야함.
function getContextPath() {
var hostIndex = location.href.indexOf( location.host ) + location.host.length;
return location.href.substring( hostIndex, location.href.indexOf('/', hostIndex + 1) );
};
location.href = getContextPath() + "/서블릿"
'Language > Java' 카테고리의 다른 글
Bean scope (0) | 2022.05.21 |
---|---|
[Array List]practice ([Array List]연습), mvc pattern(?) (0) | 2019.12.02 |
[2D Array]practice ([2차원 배열]연습), file print (0) | 2019.12.02 |
[continue;]use ([continue]사용법) (0) | 2019.12.01 |
[while][do while]loop ([while][do while] 반복문) (0) | 2019.12.01 |