2013-03-06 5 views
0

Maven 빌드를 사용하여 SpringMVC3.2, JSP 및 Tomcat에서 작업하고 있습니다. 내 웹 응용 프로그램 구조는 아래와 같습니다. 내 JSP에서 javascript 경로를 설정하는 방법

tomcat 
    |-- webapps 
    |-- MyApp 
     |-- css 
     |-- js 
     |-- jquery.js 
     |-- images 
     |-- META-INF 
     |-- WEB-INF 
     |-- classes 
     |-- lib 
     |-- src 
     |-- web.xml 
     |-- pages 
      |-- index.jsp 

나는 다음과 같은 index.jsp에서의 자바 스크립트 경로를 설정 :

<script src="../js/jquery.js"></script> 

하지만 자바 스크립트 파일을로드 할 수 없습니다. 나는 경로를 변경하고 여기 저기에 파일을 옮겼지만 모든 것이 작동하지 않았다. 내가 뭘 놓치고 있니? 도와주세요.

미리 감사드립니다.

EDIT 실제로 다른 커뮤니티를 통해 답변을 찾았습니다.

<%@ page language="java" contentType="text/html; charset=UTF-8" %> 
<%@page isELIgnored="false" %> 
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 
<c:set var="contextPath" value="${pageContext.request.contextPath}"/> 

<!DOCTYPE html> 
<html> 
<head> 
    <meta http-equiv="content-type" content="text/html; charset=UTF-8"> 
    <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.1/themes/base/jquery-ui.css" /> 
    <script src="${contextPath}/js/jquery-1.9.1.js"></script> 

</head> 
<body> 
</body> 
</html> 

이것은 아름다운 방법은 아니지만 나를 위해 잘 작동하고 다른 솔루션을 원한다면 아래 내 대답을 참조하십시오.

답변

0
tomcat 
    |-- webapps 
    |-- YourApplicatipName 
     |-- css 
     |-- js 
     |-- jquery.js 
     |-- images 
     |-- META-INF 
     |-- WEB-INF 
     |-- classes 
     |-- lib 
     |-- src 
     |-- web.xml 

일 JS 폴더에만

이제 주어진 경로가 작동 할 루트 폴더에 있어야합니다

+0

신속하고 친절한 답장을 보내 주셔서 감사합니다. WebRoot 바로 아래에 js 폴더를 놓아야한다는 의미입니까? 나는 그것을 다시 시도 할 것이다. – sunghun

+0

죄송합니다. 귀하의 조언에 따라 노력했지만 작동하지 않았습니다. – sunghun

+0

응용 프로그램 이름은 무엇입니까 ??? –

0

web.xml을

<jsp-config> 
<jsp-property-group> 
<url-pattern>*.jsp</url-pattern> 
<page-encoding>UTF-8</page-encoding> 
<scripting-invalid>true</scripting-invalid> 
<include-prelude>/WEB-INF/common/commonDefinition.jspf</include-prelude> 
</jsp-property-group> 
</jsp-config> 

commonDefinition.jspf

<%@ page language="java" contentType="text/html; charset=UTF-8" %><%@ 
taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><%@ 
taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %><%@ 
taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %><%@ 
taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> 
<c:set var="contextPath" value="${pageContext.request.contextPath}"/> 
관련 문제