【发布时间】:2018-12-30 18:47:19
【问题描述】:
我有一个如下的jsp页面:
<c:forEach var="employeeVO" items="${list}">
<img src="data:image/jpeg;base64,${employeeVO.employee_pic}" alt="Card image cap"/>
<h5>${employeeVO.employee_position}</h5>
<p>${employeeVO.employee_salary}</p>
</c:forEach>
其中 ${employeeVO.employee_position} 和 ${employeeVO.employee_salary} 工作得很好,因为它们都是字符串类型
我的问题是 ${employeeVO.employee_pic} 这将返回 byte[] 我不知道如何将其转换为合法来源?
当我检查页面源代码时,它显示如下:
src="data:image/jpeg;base64,[B@59e9139b"
如果需要更多信息,请告诉我。谢谢。
【问题讨论】:
-
${employeeVO.employee_pic}代表什么?图片文件的完整路径? -
这是我从数据库中获取的完整数据(byte[] 类型)
-
所以您没有将实际文件保存在系统任何位置的文件夹中,您只是将字节码保存在某个数据库表中?
-
是的,所以这里
我有一个存储 javaBean(employeeVO) 的列表,我提取了employee_pic、employee_position、employee_salary