2014-10-20 93 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>"); 
    } 
} 
%> 
相关问题