2014-10-20 63 views
1

我們可以在jsp頁面的一個文件夾中包含所有js文件嗎? 例如,我曾與ABC和js文件的文件夾名稱下它是a.js,包括JS單獨在jsp頁面文件的b.js和c.js.Instead包含jsp文件夾下的所有js文件

<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> 

我的意思是我需要在jsp頁面中的所有3個js文件。誰能幫忙?

+0

你不能那樣做,但你可以做一個循環讀取文件系統,並得到所有的js文件和輸出HTML中的列表,包括他們。但是這會浪費大量資源,導致網站速度下降。最好把它們全部輸出。 – developerwjk 2014-10-20 20:17:14

+0

感謝您回覆@developerwjk – 2014-10-21 18:37:34

回答

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>"); 
    } 
} 
%> 
相關問題