Maven - Eclipse - Project我正在尝试将图像添加到数据库中,在我刷新图像之前,图像不会出现在我的JSP页面中

时间:2016-09-24 10:01:51

标签: eclipse image maven

这是我在其中添加了我的图像上传部分的控制器页面。 当我使用多部分文件将产品图像添加到我的数据库时,当我列出它时,产品缩略图出现,一旦我刷新资源 - 只有当我列出它时才显示图像。 让我知道我该怎么做。

@RequestMapping(value="/saveProd", method=RequestMethod.POST)
    public ModelAndView gotoSave(@ModelAttribute("prod")Product prod,ModelMap m, Model a)
 {
     MultipartFile file = prod.getFile();
     String fileName = "";

     String image="";
     if(!file.isEmpty())
     {
          try
          { 
              System.out.println("inside try");
        fileName = file.getOriginalFilename();
        byte[] filesize=file.getBytes();
        BufferedOutputStream bout=new BufferedOutputStream(new FileOutputStream(new File("\\C:\\Users\\GOOD\\workspace\\fionazcosmetics\\src\\main\\webapp\\resources\\images\\" + fileName)));
        bout.write(filesize);
        bout.close();
        image="/resources/images/"+fileName;
        //r.setAttribute("img" ,image);
        m.addAttribute("img", image);
        System.out.println("upload sucess.."+image);

          }
          catch (IOException e) {
              System.out.println("upload failed..");
              e.printStackTrace();
          }
     }
     List<Supplier> x = supplierservice.getList();
     a.addAttribute("sList",x);
     List<Category> abc = categoryservice.getList();
     a.addAttribute("cList",abc);
     productDAOservice.insertRow(prod,image);
     List ls=productDAOservice.getList();
     return new ModelAndView("productadd","listProd",ls);
     }

0 个答案:

没有答案