2014-06-21 3 views
1

바람둥이의 자바 메소드를 사용하여 자바 스크립트 파일에 액세스하고 싶습니다. js 파일을 Web-INF 폴더에 넣고 engine.eval (new java.io.FileReader ("fileName.js")); 그것을 액세스하는 자바 메소드에서. 하지만 js 파일을 감지하지 못하고 항상 java.io.FileNotFoundException을 던집니다.이 문제를 해결할 수 있도록 도와주세요.톰캣의 자바 메소드 자바 스크립트 파일

답변

0

당신이 ServletContext에 액세스 할 수있는 경우,이 같은 파일을 읽을 수 있습니다

ServletContext context; 
InputStream jsStream = context.getResourceAsStream("/WEB-INF/fileName.js"); 

것은 당신이 ServletContext에 액세스 할 수없는 경우는, 당신의 최선의 방법은 classes에 자바 스크립트 파일을 이동하는 것입니다 폴더 WEB-INF 안에 있으며 ClassLoader :

InputStream jsStream = getClass().getClassLoader().getResourceAsStream("fileName.js"); 
+0

**을 통해 읽을 수 있습니다. 고맙습니다** – Anush