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页面的一张图片的相对路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)