关于图片保存到数据库中的流程(相对路径)


1.常用解决方法是:将图片直接保存在项目的某个目录中,然后将路径(一般是相对路径 'images/tuumb1.gif') 存储进数据库,这样数据量小。效率高

 

2.Servlet中的代码

 1 public class query extends HttpServlet {
 2     public void doGet(HttpServletRequest request, HttpServletResponse response)
 3             throws ServletException, IOException {
 4         request.setCharacterEncoding("UTF-8");
 5         String action = request.getParameter("action");
 6         if ("all".equals(action)) {
 7             // 查找所有的
 8             queryAll q = new queryAll();
 9             List<pet_shop> list = q.executeAll();
10             request.getSession().setAttribute("list", list);
11             response.sendRedirect("index.jsp");
12         }
13     }
14 
15     public void doPost(HttpServletRequest request, HttpServletResponse response)
16             throws ServletException, IOException {
17         doGet(request, response);
18     }
19 
20 }


3.jsp中的代码,通过下面的${li.src }" 表达式 ,就可以得到数据库中图片的路径,在页面进行显示了

 1 <div class="new_products">
 2  <img src="D:\images\thumb1.gif" alt="" />
 3  <div class="new_prod_box">
 4    <a href="query?action=all">点击点击点击点击点击</a>
 5     <c:forEach var="li" items="${list }"> 6 <a href="#">${li.uname}</a> 7 <a href="#"><img src="${li.src }" /></a> 8 <div class="new_prod_bg"></div> 9 </c:forEach>
10   </div>
11 </div>

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM