`
doufuguolyl
  • 浏览: 20486 次
社区版块
存档分类
最新评论

JSP批量扫描图片展现到网页上

    博客分类:
  • JSP
 
阅读更多

帮朋友写个程序,要求让指定文件夹下的图片,能全部读取到JS数组中,达到的效果就是任何时候增加新的图片,刷新网页,就能更新数组。

 

开始首先想到的是用JS来读取扫描,遗憾的是,JS/Jquery之类的脚本语言因为权限问题,都不可能扫描到服务器上的文件信息,只能读取指定地址。

 

所以就只能求助于动态页面语言了,JSP本身就支持JAVA上的File类,这提供了方便。

 

下面这段是JSP的代码,功能是扫描heads路径下的文件

 

<%@ page language="java" import="java.util.*,java.io.File,java.io.FileInputStream" pageEncoding="UTF-8"%>
<%
	String filePath = request.getRealPath("\\heads"); // 设定扫描路径
	String names = "";
	File[] fList = null;
	try {
		File f = new File(filePath); // 构造文件对象
		if (f.isDirectory()) {
			fList = f.listFiles(); // 扫描路径下的文件序列
			for (int j = 0; j < fList.length; j++) {
				File file = fList[j];
				if (file.isFile()) {
					names += file.getName();
				}
			}
		}
	} catch (Exception e) {
		e.printStackTrace();
	}
%>

 

 

然后,就能在JS中循环遍历这个文件列表了

 

var fList = [<%--将File列表中的值加入到fList--%>
	<%for(int i=0; i<fList.length-1; i++){%>
		{name:'<%=fList[i].getName()%>'},
	<%}%>
	<%if(fList.length > 0) {%>
		{name:'<%=fList[fList.length-1].getName()%>'}
	<%}%>
];

 

 

数组fList打印出来是

[ {name: 'aaa.png'},

  {name: 'bbb.png'},

  {name : 'ccc.png'}

]

 

剩下的,只需要在img的src引入 'heads/aaa.png' 就行了~

分享到:
评论

相关推荐

    jsp 批量上传文件图片

    JSP(JavaServer Pages)作为Java平台上的动态网页技术,提供了丰富的功能来实现这一目标。本篇将详细讲解如何利用SmartUpload组件在JSP中实现批量上传图片的功能。 首先,SmartUpload是Java的一个开源组件,专门...

    java批量上传图片jsp版

    一直在网上寻找jsp上传图片的版本,但是一般的都收swf版本的,对于jsp兼容性不好,所以我后来就自己动手,亲自开发了一个jsp版本的批量上传图片的控件,不过这个是基于百度的一个控件改变完成,效果很不错,所以特意...

    JSP批量多文件上传(包括图片).rar

    文件会被写入到服务器上的指定目录,并且可以在此基础上添加处理图片描述文字的代码。 为了跟踪上传进度,我们可以使用JavaScript库,如`jQuery-File-Upload`或`Plupload`。这些库提供了事件监听器,可以更新进度条...

    web网页批量上传图片代码

    11. 免费提供JavaScript SDK包,方便您将插件快速集成到已有网站中。 支持语言:PHP,JSP,ASP,ASP.NET(C#),ASP.NET(VB),C++,VC,VC.NET,VB,VB.NET,C#,C#.NET,Delphi,C++Builder 支持平台:Visual Studio 6.0/2002/...

    jsp在线编辑器可以批量上传图片/加水印

    【标题】:“jsp在线编辑器可以批量上传图片/加水印” 在网页开发中,有时候我们需要用户能够在线编辑文本,并且能方便地上传图片。JSP(JavaServer Pages)是一种服务器端脚本语言,用于创建动态网页。在这个场景...

    wangeditor批量上传图片

    本项目重点在于实现WangEditor的图片批量上传功能,并通过结合jsp和servlet技术,确保图片在Tomcat服务器重启后仍然可访问,避免数据丢失。以下是对这个知识点的详细解释: 1. **WangEditor**: WangEditor是一款...

    通过JSP将数据库中的数据显示到网页上

    在本文中,我们将深入探讨如何使用Java Server Pages (JSP)技术从MySQL数据库中获取数据并将其呈现到网页上。JSP是一种动态网页开发技术,它允许开发者在HTML页面中嵌入Java代码,以实现服务器端的数据处理和交互。 ...

    JSP中的批量删除111111111

    在Java服务器页面(JSP)技术中,批量删除通常指的是在一个Web应用中处理大量数据记录的删除操作。这种操作常见于数据库管理、文件系统管理或其他需要处理集合对象的场景。以下将详细介绍如何在JSP中实现批量删除的...

    JSP批量上传,实现多文件无刷新上传(带有进度条)。

    JSP批量上传,实现多文件无刷新上传(带有进度条)。 程序加了些须的验证,目前只能上传图片。 压缩文件为Eclipse项目文件,直接导入即可使用 预览图片地址: ...注:所有文件保存到项目文件夹下的uplaod文件夹下,...

    蓝凌OA custom.jsp 任意文件读取漏洞批量扫描脚本.py

    自己写的批量扫描脚本,很好用,可以借鉴一下

    Jsp中显示本地图片预览

    在JSP(JavaServer Pages)中,显示本地图片预览是一项常见的需求,特别是在网页开发中。JSP是一种基于Java的动态网页技术,它允许开发者在HTML、XML或其他标记语言中嵌入Java代码,以实现服务器端的数据处理和动态...

    jquery+uploadify + struts2 + jsp 图片批量上传Demo

    在本文中,我们将深入探讨如何使用jQuery、Uploadify、Struts2和JSP技术实现一个图片批量上传的Demo。这个组合提供了高效、用户友好的文件上传解决方案,特别适合需要处理大量图片的Web应用。 首先,jQuery是一个轻...

    jsp图片轮播html

    【标题】"jsp图片轮播html"涉及到的技术主要包括JSP(JavaServer Pages)和HTML5,其中HTML5用于构建网页结构,JSP则用于动态生成网页内容。这种结合可以实现服务器端与客户端的交互,为用户提供更加丰富的网页体验...

    JSP + MySQL+Servlet+JavaBean 实现图片上传

    6. **文件上传流程**: 通常,图片上传的过程包括用户在JSP页面上选择文件,通过表单提交到Servlet,Servlet解析请求,读取文件内容,然后将文件内容转化为Blob对象,最后使用JavaBean将Blob对象与相关元数据一起存入...

    jsp扫描仪操作代码

    综上所述,“jsp扫描仪操作代码”涵盖了从Web界面控制到服务器端处理再到与硬件设备交互的完整流程,为Java开发者提供了一个实用的工具,帮助他们轻松地将扫描功能整合到自己的项目中。通过学习和理解这些代码,...

    Servlet+jsp+批量添加.docx

    在这个例子中,`UserServlet` 在服务阶段接收POST请求,解析请求参数,执行批量添加逻辑,并可能重定向到 `index2.jsp` 或 `index3.jsp` 显示结果。 8. **请求参数**: 在 `UserServlet` 中,可以使用 `request....

    jsp 实现图片跳转

    综上所述,实现"jsp 实现图片跳转"主要涉及HTML、JavaScript以及JSP的Java代码。通过合理地结合这些技术,可以构建出灵活且功能丰富的网页应用。在实际开发过程中,还需要考虑用户体验、性能优化以及安全性等问题,...

    jsp 批量修改, 分页

    在Java Web开发中,JSP(JavaServer Pages...综上所述,批量修改和分页是JSP开发中的核心技能,它们涉及到前端和后端的紧密协作,以及对数据库操作的深入了解。掌握这些技巧对于构建高效、用户友好的Web应用至关重要。

    jsp+servlet批量删除

    在Web开发领域,`JSP (JavaServer Pages)` 和 `Servlet` 是常用的技术,用于构建动态、交互式的网页应用。批量删除功能是许多web应用程序中常见的需求,例如在管理后台或者数据列表页面,用户可能需要选择多个条目...

    jsp 上传图片并保存到数据库里的servlet代码和jsp代码

    本主题将深入探讨如何使用JSP和Servlet来实现一个图片上传功能,并将图片数据存储到Oracle数据库中。 首先,我们需要理解JSP和Servlet的角色。JSP是用于创建动态内容的视图层技术,而Servlet则是Java编写的应用程序...

Global site tag (gtag.js) - Google Analytics