springmvc显示图片

 @RequestMapping("/showPic")
        public void showPicture(HttpServletRequest request,
                                HttpServletResponse response){
         String fileName = request.getParameter("goodsCode");
            File imgFile = new File(ConstVars.filePath+"artwork\\" + fileName + ".jpg");
            responseFile(response, imgFile);
        }
     
     /**
         * 响应输出图片文件
         * @param response
         * @param imgFile
         */
        private void responseFile(HttpServletResponse response, File imgFile) {
            try(InputStream is = new FileInputStream(imgFile);
                OutputStream os = response.getOutputStream();){
                byte [] buffer = new byte[1024]; // 图片文件流缓存池
                while(is.read(buffer) != -1){
                    os.write(buffer);
                }
                os.flush();
            } catch (IOException ioe){
                ioe.printStackTrace();
            }
        }

你可能感兴趣的:(javaweb)