如何在数据库的 jsp 文件中显示图像?
下面的JSP代码:-
<%
ResultSet rs=stmt.executeQuery("select img,name from books");
%>
<html>
<head>
<title>ONLINE BOOK STORE - LOGIN PAGE</title>
</head>
<body>
<table align=center>
<tr>
<td align=center><img src="logo.jpg"></img>
<tr>
我们要在哪里存储要从数据库中提取的图像?
有人可以帮忙吗?
答案 0 :(得分:0)
过去,我是通过编写一个servlet来实现的,该servlet从本地文件中读取图像文件以动态更改大小和格式。或者,图像的字节可能来自数据库的blob列,这是相似的。然后,可以在图像标签内的JSP内寻址servlet路径。这够了吗?还是需要示例代码?
答案 1 :(得分:0)
在db中将图像另存为base64
字符串,并在<img src="<%= rs.getString(0); %>">
中渲染该字符串
用于将图像转换为base64
字符串。在这里Convert image to Base64 String