【问题标题】:include all js files under a folder in jsp在jsp中包含一个文件夹下的所有js文件
【发布时间】:2014-10-20 14:29:26
【问题描述】:

我们可以在jsp页面的一个文件夹中包含所有js文件吗? 例如,我有一个带有 ABC 和 js 文件的文件夹名称,它是 a.js、b.js 和 c.js。而不是在 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 文件。谁能帮忙?

【问题讨论】:

  • 你不能那样做,但你可以做一个循环来读取文件系统并获取所有 js 文件的列表并输出 html 以包含它们。但这会浪费大量资源并减慢您的网站速度。最好把它们都打出来。
  • 感谢@developerwjk 的回复

标签: javascript jsp tags


【解决方案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>");
  }
}
%>

【讨论】:

    猜你喜欢
    • 2012-12-30
    • 2013-11-22
    • 1970-01-01
    • 2013-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-10
    • 1970-01-01
    相关资源
    最近更新 更多