JSP 从数据库中如何取得图片的路径?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSP 从数据库中如何取得图片的路径?相关的知识,希望对你有一定的参考价值。

我的笔记:
6:对数据库存取图片进行的操作:

核心思想:通过二进制流的形式进行存储和读取。
具体:存储图片:一般是通过文件上传的方式进行存储的

1.首先通过request获得表单中图片的地址

2.然后根据这个路径可以使FileInputStream获得文件输入流

3.pstmt.setBinaryStream(i,
fis,
fis.available())
最后pstmt.executeUpdate();就完成整个插入语句了。

读取:1.根据url的id传一个对应数据库摸个图片的id号

2.根据这个id执行查询,通过rst.getBinaryStream(1)返回一个输入流(里面存的是图片)

3.读输入流,放到字节数组中,再通过response返回一个能输出二进制流的ServletOutputStream实例(ServletOutputStream
sos=
response.getOutputStream();
),

4.通过这个输出流把字节数组的字节流写出
希望对你有所帮助哈
参考技术A 把保存到的路径存到数据库
数据库字段是一个是字符串
比如你保存到upload下
就存upload/图片名
就可以了了

如何在jsp中显示图片

参考技术A

1、在JSP中显示图片与在HTML中显示图片没有什么区别,都是使用IMG标签来显示图片。

2、IMG标签显示图片,有两种方式,一种是使用绝对路径,一种是使用相对路径,现在项目为了地址不出错,一般都是使用相对路径。

3、当然在实际项目很多还会使用nginx在做图片的静态代理。

4、希望对你有帮助。总体而言jsp学习难度不大,要多上手尝试。加油、努力,祝你学有所得。

以上是关于JSP 从数据库中如何取得图片的路径?的主要内容,如果未能解决你的问题,请参考以下文章

jsp如何将图片上传到服务器某个文件夹里面,而路径存到mysql数据库中,然后将数据库中的图片显示到另一页面

JSP取得绝对路径

JSP取得绝对路径

JSP取得绝对路径

JSP取得绝对路径

JSP取得绝对路径