| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1072 人关注过本帖
标题:[求助]如何用jsp把数据库中的图片显示出来?
取消只看楼主 加入收藏
yinsu33
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-6-30
收藏
 问题点数:0 回复次数:3 
[求助]如何用jsp把数据库中的图片显示出来?
  我在sql server 中存了图片的路径(char型的),想在网页中把图片显示出来,我该怎么做?望各位高人指点下,不胜感激...
搜索更多相关主题的帖子: 数据库 jsp 
2007-06-30 22:42
yinsu33
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-6-30
收藏
得分:0 
我在图片上加了个链接,代码哪出问题了呢,图片还是显示不出来:
<th scope="row"><div align="center"><a target="product" href="wares_detail.jsp?productid=<%=list.WaresId%>"><img src="<%=list.SmallImg%>"></a></div></th>

2007-06-30 23:47
yinsu33
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-6-30
收藏
得分:0 

我的整个程序是这样的,我估计这句不太对(<th scope="row"><div align="center"><a target="product" href="wares_detail.jsp?productid=<%=list.WaresId%>"><img src="D:\Tomcat\Tomcat 5.0\webapps\ROOT\jing\picture\jsp\<%=list.SmallImg%>"></a></div></th>
),不知道怎么改:

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ page import="com.*" %>
<jsp:useBean id="pagebean" scope="session" class="com.pagebean"/>
<jsp:useBean id="databean" scope="session" class="com.conndb"/>
<jsp:useBean id="list" scope="session" class="com.WaresList"/>


<HTML>
<title>商品浏览</title>
<body topmargin="45" background="D:\Tomcat\Tomcat 5.0\webapps\ROOT\jing\picture\back.bmp">
<h1><center>欢迎光临商品浏览页面!</center></h1>
<hr>
<%
ResultSet rs;
String sql="SELECT * FROM wares"; //查询表wares中的所有数据
rs=databean.executeQuery(sql); //执行sql语句,使用了javabean conndb中的executeQuery
String pages=request.getParameter("dipage"); //读取当前的页数

rs.last();
int countRecord=rs.getRow(); //得到记录的条数
int countPageRecord=5; //设置每页记录条数
if(pages==null||(pages.trim()).length()==0) //如果当前页数不存在,也就是初次进入页面
pagebean.setAll(countRecord,countPageRecord); //参数初始化,使用javabean pagebean中的setall,当前页数设为1
else
{
try
{
pagebean.setCurrentPage(Integer.parseInt(pages));
}
catch(Exception e)
{
out.println("参数不正确!");
}
}
//当前记录号
int currentRecord=(pagebean.getCurrentPage()-1)*pagebean.getSizePage();
if(currentRecord==0)
rs.beforeFirst();
else
rs.absolute(currentRecord);
//显示当前页数据
%>
<br>
<br>
<br>
<center>
<%
out.print("<Table Border style='font-size: 10pt'>");
out.print("<TR><td colspan=8 align=center><h1><font color=green>商品列表</font></h1></td></tr>");
out.print("<TR>");
out.print("<Td width=100 >"+"商品自动编号");
out.print("<Td width=100 >"+"商品所属种类");
out.print("<Td width=100>"+"商品名称");
out.print("<Td width=100>"+"商品市场价");
out.print("<Td width=100>"+"商品现价");
out.print("<Td width=100>"+"商品缩略图");
out.print("<Td width=100>"+"商品图片途径");
out.print("<Td width=100>"+"商品说明");
out.print("</TR>");
%>

<%
int i=0;
while(rs.next())
{ out.print("<TR>");
out.print("<TD >"+rs.getLong(1)+"</TD>");
out.print("<TD >"+rs.getString("Sort")+"</TD>");
out.print("<TD >"+rs.getString("Name")+"</TD>");
out.print("<TD >"+rs.getInt("MarketPrice")+"</TD>");
out.print("<TD >"+rs.getString("Price")+"</TD>");
%>
<th scope="row"><div align="center"><a target="product" href="wares_detail.jsp?productid=<%=list.WaresId%>"><img src="D:\Tomcat\Tomcat 5.0\webapps\ROOT\jing\picture\jsp\<%=list.SmallImg%>"></a></div></th>
<%
out.print("<TD >"+rs.getString("BigImg")+"</TD>");
out.print("<TD >"+rs.getString("Description")+"</TD>");
%>
<th scope="row"><input name="check" type="checkbox" id="check" value="<%=list.WaresId%>">
<%
out.print("</TR>") ;
i++;
if(i>=pagebean.getSizePage()) break; //当前页显示完,则退出循环
}
out.print("<TR><td colspan=8 align=center>");
out.print("共"+pagebean.getCountRecord()+"条记录,共"+pagebean.getCountPage()+"页,当前第"+pagebean.getCurrentPage()+"页,每页"+pagebean.getSizePage()+"条记录,");
if(pagebean.getCurrentPage()==1)//当前是首页
;
else//当前不是首页
{
out.print("<a href=wares_list.jsp?dipage=1>首页</a>,");
out.print("<a href=wares_list.jsp?dipage="+(pagebean.getCurrentPage()-1)+">上一页</a>,");
}
if(pagebean.getCurrentPage()==pagebean.getCountPage())//当前是末页
;
else//当前不是末页
{
out.print("<a href=wares_list.jsp?dipage="+(pagebean.getCurrentPage()+1)+">下一页</a>,");
out.print("<a href=wares_list.jsp?dipage="+pagebean.getCountPage()+">末页</a>");
}

out.print("</td></tr>");
out.print("</Table>");
databean.freeRs(rs); //释放rs

%>
</center>
</body>
</HTML>


2007-07-02 23:03
yinsu33
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-6-30
收藏
得分:0 

页面上只显示了个这样的图标:


2007-07-02 23:09
快速回复:[求助]如何用jsp把数据库中的图片显示出来?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022610 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved