weixin_43957046
c学习c
采纳率0%
2018-12-10 07:56

MySQL存图片路径,在JSP显示图片的代码怎么写?

用的是MySQL8和elipse,
想在连接数据库的基础上,
把数据库里img这个里面存的图片路径运用到JSP的标签上,
目前img里存的是image/malatang.jpg ,
image是当前项目的图片夹,
完全小白自学中,希望大家能给出详细的修改的代码,谢谢大家!

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>

<%@ page import="com.mysql.jdbc.Driver" %> 

<%@ page import="java.sql.*" %> 

<html>
<head>
<title>通过JSP打开数据表</title>
</head>
<body>
<% 
Class.forName("com.mysql.cj.jdbc.Driver");
    System.out.println("驱动程序加载成功...");
String url = "jdbc:mysql://localhost:3306/test1?useSSL=false&serverTimezone=Asia/Shanghai";
String user = "root";
String password = "1122";
String tableName="test1";
Connection conn = DriverManager.getConnection(url, user, password);
out.print("数据库连接成功!");  
out.print("<br />");            

 String imgpath = "SELECT img FROM foodstest;"; 
 request.getContextPath();

  Statement stmt = null;  
   stmt = conn.createStatement();  

    ResultSet rs = stmt.executeQuery(imgpath);    
     out.print("查询结果:");  

    while (rs.next()) {  

        out.println(rs.getString("img")); //将查询结果输出  

    }  
   %>

   <br/>


<img src="<%=?>" alt="images"/>







  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • qq_35189750 qq_35189750 3年前
    <img alt="图片加载失败" src="${pageContext.request.contextPath}/image/malatang.jpg" width="150px" height="100px">
    
    点赞 1 评论 复制链接分享
  • wlq199101 wlq199101 3年前

    在head内添加如下

    <% 
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>
    

    图片

    <img src="<%=basePath%>image/malatang.jpg" alt="images"/>
    

    while (rs.next()) {  
                    $('img').attr('src','<%=basePath%>' + rs.getString("img"))
            out.println('<%=basePath%>' + rs.getString("img")); //将查询结果输出  
        }  
    

    此处仅针对一张图片

    点赞 评论 复制链接分享

相关推荐