Java jsp中根据从数据库中查询出来的路径显示图片
主要的jsp代码如下:<%@pagelanguage="java"contentType="text/html;charset=utf-8"pageEncoding="u...
主要的jsp代码如下 :
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@page import="StuConnection.ConnectionManager"%>
<%@page import="StuConnection.StuXinXi"%>
<%@page import="java.util.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>查询</title>
</head>
<body>
<table border="1" cellspacing="2" cellpadding="8" align="center">
<%List<StuXinXi> list=ConnectionManager.selectStu();%>
<tr><td>姓名</td>
<td>头像</td>
<td>性别</td></tr>
<%for (int i = 0; i < list.size(); i++) {%>
<%StuXinXi stu= list.get(i);%>
<tr>
<td> <%=stu.getName()%></td>
<td> <img src="../img/<%=stu.getHead()%>" width="120", height="80" /></td>
<td> <%=stu.getSex() %></td>
</tr>
<% }%>
</table>
</body>
</html>
图片我把它弄在项目中的 但还是不行 请高手指教 展开
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@page import="StuConnection.ConnectionManager"%>
<%@page import="StuConnection.StuXinXi"%>
<%@page import="java.util.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>查询</title>
</head>
<body>
<table border="1" cellspacing="2" cellpadding="8" align="center">
<%List<StuXinXi> list=ConnectionManager.selectStu();%>
<tr><td>姓名</td>
<td>头像</td>
<td>性别</td></tr>
<%for (int i = 0; i < list.size(); i++) {%>
<%StuXinXi stu= list.get(i);%>
<tr>
<td> <%=stu.getName()%></td>
<td> <img src="../img/<%=stu.getHead()%>" width="120", height="80" /></td>
<td> <%=stu.getSex() %></td>
</tr>
<% }%>
</table>
</body>
</html>
图片我把它弄在项目中的 但还是不行 请高手指教 展开
6个回答
2015-12-17 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
jsp是靠加载图片路径来显示图片的,图片可以保存在项目中,也可以保存到磁盘的某个路劲下。
图片放webroot下,一般是webroot下建一个img或pic 文件夹专门存图。
jsp使用的时候<img src"<%=request.getContextPath()%>/pic/mypic.gif"/>
这样就可以加载到图片了。
图片放webroot下,一般是webroot下建一个img或pic 文件夹专门存图。
jsp使用的时候<img src"<%=request.getContextPath()%>/pic/mypic.gif"/>
这样就可以加载到图片了。
展开全部
如果不是代码问题,那就因该是读出来的路径不对
<img src="img/<%=stu.getHead()%>" width="120", height="80" />
把图片放到网站的根目录的 img文件夹下,再试试
<img src="img/<%=stu.getHead()%>" width="120", height="80" />
把图片放到网站的根目录的 img文件夹下,再试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先,你调试一下,看你的stu.getHead()的值是否为空,如果不为空,你检查一下路径,你当前的路径是,根目录下img文件夹下的图片,也就是说,你的图片应该是在webroot下面的img里面。你检查一下,试试。。一般不显示就是路径问题。如果还是不行,把错误信息发过来
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的../img/有在数据库中么
有过数据库中的图片路径中包含 -- ../img/```.jpg --
src 后就不需要在加../img/了
或者 System.out.println(stu.getSex());
输出一下
看看是否是正确路径
检查图片是否和.jsp文件在同一级目录
如果在同一级则不需要../
有过数据库中的图片路径中包含 -- ../img/```.jpg --
src 后就不需要在加../img/了
或者 System.out.println(stu.getSex());
输出一下
看看是否是正确路径
检查图片是否和.jsp文件在同一级目录
如果在同一级则不需要../
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议你把stu.getHead()打出来看看,可能是图片路径的问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询