关于JSP开发的一个问题。。。 怎么在网页上显示一张图片啊。。
就是点网页上的某个链接、按钮或者说图片的缩略图,然后就将一张图片覆盖显示在网页上。。。然后可以关闭图片,继续浏览网页的内容。。。。。。。...
就是点网页上的某个链接、按钮或者说图片的缩略图,然后就将一张图片覆盖显示在网页上。。。 然后可以关闭图片,继续浏览网页的内容。。。。。。。
展开
4个回答
展开全部
src="项目根路径"+从数据库读出的相对路径。
不用像你写的那么费劲。
String photoPath = "";
if(rs.next()){
photoPath = rs.getString("pic");
}
你那句sql写的也不对啊,你不是photo_id 和 pic 么,怎么sql里成了photo_no和Image了。
你在显示的红叉上右键属性,看看你打出来的图片路径到底是啥就知道怎么改了。
<%
String photoPath="";
Class.forName("com.mysql.JDBC.Driver");
String URL="jdbc:iworld://localhost:3306/photo?user=root&password=123";
String str="SELECT image FROM photo WHERE photo_no=1";
ResultSet rs = null;
Connection con = DriverManager.getConnection(URL);
Statement stmt = con.createStatement();
rs=stmt.executeQuery(str);
if(rs.next()){//就一条结果,if就行,不用循环
photoPath = rs.getString("image");//你的表中字段叫Image,就里就用image。
//response.sendRedirect(photoPath);不能有这句,要不就跳转了,会报404错误。
}
%>">
<body>
<h3 align = "center">显示图片~</h3>
<center>
<TABLE>
<TR>
<TD><img src="项目根目录/<%=photoPath%>"></img></TD>
</TR>
</TABLE>
</center>
</body>
把“项目根目录”替换了。
不用像你写的那么费劲。
String photoPath = "";
if(rs.next()){
photoPath = rs.getString("pic");
}
你那句sql写的也不对啊,你不是photo_id 和 pic 么,怎么sql里成了photo_no和Image了。
你在显示的红叉上右键属性,看看你打出来的图片路径到底是啥就知道怎么改了。
<%
String photoPath="";
Class.forName("com.mysql.JDBC.Driver");
String URL="jdbc:iworld://localhost:3306/photo?user=root&password=123";
String str="SELECT image FROM photo WHERE photo_no=1";
ResultSet rs = null;
Connection con = DriverManager.getConnection(URL);
Statement stmt = con.createStatement();
rs=stmt.executeQuery(str);
if(rs.next()){//就一条结果,if就行,不用循环
photoPath = rs.getString("image");//你的表中字段叫Image,就里就用image。
//response.sendRedirect(photoPath);不能有这句,要不就跳转了,会报404错误。
}
%>">
<body>
<h3 align = "center">显示图片~</h3>
<center>
<TABLE>
<TR>
<TD><img src="项目根目录/<%=photoPath%>"></img></TD>
</TR>
</TABLE>
</center>
</body>
把“项目根目录”替换了。
追问
你在说什么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
通过层来实现了!图片单独显示在一个层里!通过javascript动态加载
追问
具体点啊。
追答
动态方法可以用ajax,看看jquery吧!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是不是要的是悬浮窗口啊,使用div+css+js可以实现
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
jquer+ajax+div+css 足可以实现这类功能~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询