`
mr.a
  • 浏览: 95001 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

[原]批量引入js的方法

阅读更多

因为最近js写得太多, 分了好几层, 导致引入js的引入变成非常繁琐的工作. 于是写了小工具, 用于批量引入制定目录下的js文件. 思路很简单, 就是在jsp上生成<script src="***"></script> 高手帮我看看有没有更简洁的方法

 

 

import java.io.File;
import java.io.IOException;

import javax.servlet.jsp.JspWriter;

public class UiWidget {

	public void importJs(String directory, JspWriter out) throws IOException {
		File dir = new File(directory);
		if (dir.isFile()) // 判断是否是文件,如果是文件则返回。
			return;
		File[] files = dir.listFiles(); // 列出当前目录下的所有文件和目录
		for (int i = 0; i < files.length; i++) {
			if (files[i].isDirectory()) {
				importJs(files[i].getAbsolutePath(), out);
			}
			String path = files[i].getAbsolutePath();
			String jsPath = path.substring(path.indexOf("js\\"), path.length());
			jsPath = jsPath.replace("\\", "/");
			// 以js结尾
			if (".js".equals(jsPath.substring(jsPath.length() - 3, jsPath
					.length()))) {
				out.println();
				out.println("<script type=\"text/javascript\" src=" + jsPath
						+ "></script>"); // 输出
			}

		}
	}
}
分享到:
评论

相关推荐

    批量提交表单JS

    批量提交表单JS的核心概念是利用JavaScript对多个表单数据进行处理,然后一次性发送到服务器。传统的HTML表单提交会刷新整个页面,而使用JS的批量提交则可以在不刷新页面的情况下完成,提供更好的用户体验。 jQuery...

    跨域在线批量展示pdf并且批量打印pdf

    总结来说,实现跨域在线批量展示PDF并批量打印的关键点包括:使用PDF.js库进行前端PDF展示,利用JavaScript异步编程处理批量操作,通过CSS和window.print()控制打印效果,后端Servlet处理HTTP请求并返回PDF数据,...

    js二维码批量生成

    本文将详细讲解如何使用JavaScript(简称js)进行二维码批量生成,以及如何利用提供的DEMO进行实际操作。 首先,我们需要了解二维码生成的基本原理。二维码是一种二维条形码,它通过特定的编码规则将数据转化为图像...

    使用require.context完成本地图片批量导入

    将我的博客文章(https://blog.csdn.net/IT_interest/article/details/122973985)中的内容用项目实现出来,功能为:使用webpack中的require.context功能,批量导入本地图片,并且可根据需要支持多格式图片导入。...

    图片批量上传插件(js)

    这个“图片批量上传插件(js)”是一个JavaScript实现的工具,用于帮助用户方便地一次性上传多张图片。下面将详细讨论相关知识点。 1. **JavaScript**:JavaScript是一种广泛使用的客户端脚本语言,它在浏览器环境...

    web打开文件夹,实现批量上传,js

    本文将详细讲解如何通过JavaScript(JS)技术实现web端的文件夹打开功能,进而实现批量上传。 首先,由于浏览器的安全限制,JavaScript无法直接访问用户的本地文件系统。但可以通过HTML5的File API来实现文件选择和...

    JS与CSS批量压缩混淆美化格式化工具v1.0绿色免费版

    一款实用的JS与CSS批量压缩/混淆/美化/格式化工具,因为引入了Node.js和UglifyJS,所以软件压缩包会有10MB之多,其实程序只有几百KB。工具说明: 1.压缩、混淆、美化、格式化都支持,断网条件下可以使用,软件不是...

    tinymce 自定义多图片批量上传插件 附使用示范Test

    TinyMCE是一款非常流行的开源富文本编辑器,它提供了丰富的功能和高度的可定制性,使得用户可以在网页上实现类似Microsoft Word的...最后,记得在实际部署时将插件文件引入到TinyMCE的配置中,以便在编辑器中正常使用。

    icaro智能和高效的JavaScript对象观察器适合批量DOM更新1kb

    在JavaScript开发中,尤其是涉及到DOM更新时,icaro提供了一种优化批量更新的方法,避免了频繁操作DOM导致的性能损失。 **JavaScript对象观察器** 在JavaScript中,对象是动态的数据结构,其属性可以随时添加、...

    使用Ant构建批量压缩js、css文件脚本

    在本场景中,我们将关注如何利用Ant来批量压缩JavaScript(js)和CSS(css)文件,以优化网页加载速度并减小文件体积。这主要涉及到两个知识点:Ant脚本编写和文件压缩技术。 首先,让我们了解一下Ant。Ant是基于...

    适用于各浏览器支持图片预览,无刷新异步批量上传js插件

    在这个例子中,使用这个图片上传插件,开发者需要按照其提供的说明进行集成,包括引入JavaScript文件,设置参数,监听上传事件等。 总结来说,这个JavaScript插件利用了现代浏览器的特性,如FileReader、...

    css批量图片路径替换

    HTML文档中,`&lt;img&gt;` 标签、`&lt;link&gt;` 标签(用于引入CSS)和 `&lt;script&gt;` 标签(用于引入JS)都有可能包含路径。同样,这些路径也需要根据实际情况进行调整。 4. **JavaScript中的路径** JS文件中,可能会有动态...

    uploadify批量上传实例

    Uploadify是一款广泛应用于Web开发中的JavaScript插件,主要用于实现文件的拖放上传和批量上传功能。这个实例展示了如何在项目中有效地集成Uploadify,以提供用户友好的文件上传体验。以下是对Uploadify批量上传实例...

    jquery 文件批量上传控件

    1. **引入资源**:在HTML文件中,引入jQuery库、控件的JavaScript文件(如fileuploader.js)和CSS文件(如fileuploader.css)。 2. **创建HTML结构**:设置一个容器元素用于放置上传按钮和进度条,例如: ```html ...

    三种文件批量上传方法 包含服务器端代码 带进度条

    本资源提供的是三种不同的文件批量上传方法,其中包括单文件上传和多文件上传,并且都带有进度条功能,这对于提升用户体验至关重要。下面将详细阐述这些知识点。 1. **单文件上传**: 单文件上传是基本的文件上传...

    Toastjs一个JavaScript原型吐司消息

    描述中的"Toast.js:一个JavaScript原型吐司消息Toast messages"进一步确认了这个库的主要功能是提供吐司消息的原型,意味着它提供了基础框架和方法,开发者可以根据需要进行自定义和扩展,以适应不同项目的需求。...

    bootstrap 文件上传组件 fileinput 实现文件批量上传

    要在项目中使用FileInput,首先需要引入Bootstrap CSS和JavaScript库,以及FileInput的CSS和JS文件。然后,在HTML中创建一个`&lt;input type="file"&gt;`元素,并添加类`file`,例如: ```html ``` 3. **配置选项** ...

    JavaScript 批量创建数组的方法

    在JavaScript中,批量创建数组是常见的编程需求,尤其是在处理大量数据时。本文将探讨几种不同的方法,比较它们的性能,并提供实例代码。首先,我们引入一个用于衡量执行时间的辅助函数`t(fn)`,它使用`Date.now()`...

    Spring框架实现Excel批量导入数据

    可以使用HTML、CSS和JavaScript实现,也可以借助如Vue.js、React等前端框架。前端页面提交文件到后端Controller处理,并显示导入结果。 9. **优化和扩展**: 进一步优化性能,可以考虑使用多线程并行处理数据,...

    java 实现二维码批量打印

    在本文中,我们将深入探讨如何使用Java实现二维码批量打印,主要基于给定的标题"java 实现二维码批量打印"和描述中的技术环境。首先,我们要理解二维码(Quick Response Code)是一种二维条码,能存储大量数据,常...

Global site tag (gtag.js) - Google Analytics