I have uploaded my war file and database on amazon ec2-instance. and trying to display images from tomcat7 webapps on jsp page. I set path /webapps/images/ in image src to display images dynamically.
When I click on upload the images. The images uploaded in path saved in the database. I fetched image path from database. The image is not showing up.
Please help me to solve this.....
Edit
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            if(!ServletFileUpload.isMultipartContent(request)){
        throw new ServletException("Content type is not multipart/form-data");
    }
    List<UploadBean> list = new ArrayList<UploadBean>();
    int  count=0;
    response.setContentType("text/html");
    PrintWriter out = response.getWriter();
    try {
        @SuppressWarnings("unchecked")
        List<FileItem> fileItemsList = uploader.parseRequest(request);
        Iterator<FileItem> fileItemsIterator = fileItemsList.iterator();
        while(fileItemsIterator.hasNext()){
            FileItem fileItem = fileItemsIterator.next();
            System.out.println("FieldName="+fileItem.getFieldName());
            System.out.println("FileName="+fileItem.getName());
            System.out.println("ContentType="+fileItem.getContentType());
            System.out.println("Size in bytes="+fileItem.getSize());
            File file = new File(request.getServletContext().getAttribute("FILES_DIR")+File.separator+fileItem.getName());
            System.out.println("Absolute Path at server="+file.getAbsolutePath());
           fileItem.write(file);
           SelectImageClass select = new SelectImageClass();
           insertTempExp(fileItem.getName());
           list= select.getUploadedImage();
           request.setAttribute("serv", list);
           request.getRequestDispatcher("/test.jsp").forward(
           request, response);
        }
    } catch (FileUploadException e) {
        out.write("Exception in uploading file.");
    } catch (Exception e) {
        e.printStackTrace();
    }
}
 
     
     
    