2014-10-20 1 views
1

Можем ли мы включить все js-файлы в одну папку на странице jsp. Например я имел имя папки с ABC и JS-файлов под ним a.js, b.js и c.js.Instead включения JS файлы по отдельности в JSP страницевключает все файлы js под папку в jsp

<script type="text/javascript" src="<%=request.getContextPath()%>/ABC/a.js"></script> 
<script type="text/javascript" src="<%=request.getContextPath()%>/ABC/b.js"></script> 
<script type="text/javascript" src="<%=request.getContextPath()%>/ABC/c.js"></script> 

мы можем сделать, как показано ниже формате ???

<script type="text/javascript" src="<%=request.getContextPath()%>/ABC/*.js"></script> 

Я имею в виду, что мне нужно включить все 3 файла js на странице jsp. может ли кто-нибудь помочь?

+0

Вы не можете сделать это, но вы могли бы сделать цикл, чтобы прочитать файловую систему и получить список всех JS-файлов и вывода HTML, чтобы включить их. Но это будет большой тратой ресурсов и замедлит ваш сайт. Лучше всего просто набирать их. – developerwjk

+0

Спасибо за ответ @developerwjk –

ответ

1

Что-то, как это должно работать:

<% 
for(File f : new File(request.getContextPath() + "js").listFiles()){ 
    if(f.getName().endsWith(".js")){ 
    out.println("<script src='js/" + f.getName() + "' type='text/javascript'></script>"); 
    } 
} 
%>