怎样用java servlet编程在浏览器中显示某一文件夹下的所有图片,不止一张好多张

怎样用java servlet编程在浏览器中显示某一文件夹下的所有图片,不止一张好多张,第1张

Servlet:

String path = "D:\\pictures\\";//换成自己的

File folder = new File(path);

File temp[] = folderlistFiles();

String[] picNames = new String[templength];

for(int i=0;i<templength;i++) {

picNames[i] = temp[i]getName();

}

requestsetAttribute("picNames", picNames);

JSP:requestgetAttribute("picNames");

<%for() {%>

<img src="<%=picNames[i]%>">

<%}%>

一般不是这样处理文件的, 可以在文件上传时,直接将文件保存在非 webRoot 目录, 这样的好处是方便你发布 war 包, 所以你可以在页面显示时, 写一个 servlet 专门读取文件, 然后将它的数据字节输出, 简单代码:

<img src="/imgServlet/${filename}" />

这样的话, 至少你可以控制客户端是否有权限,避免查看目录的任意吧。

<ahref=“servletid=${对象,id}”><imgsrc="地址"></a>

点击,传给servlet带个参数id

在servlet接收这个参数,根据id查找相关信息。

以上就是关于怎样用java servlet编程在浏览器中显示某一文件夹下的所有图片,不止一张好多张全部的内容,包括:怎样用java servlet编程在浏览器中显示某一文件夹下的所有图片,不止一张好多张、jsp+servlet显示所上传的图片,但刷新页面后图片就没有了,怎么办、jsp怎么在servlet里得到jsp页面的一张图片的相对路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9559652.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存