Я помещаю изображение в локальное хранилище с этим кодом
String UPLOAD ="C:"+File.separator+"Users"+File.separator+"NAME"
+File.separator+"IdeaProjects"+File.separator+"CompanyName"
+File.separator+"out"+File.separator+"artifacts"
+File.separator+"web_war_exploded"+File.separator+"images";
ServletContext context = session.getServletContext();
String path1 =context.getRealPath("");
System.out.println("**************"+path1);
System.out.println(UPLOAD);
String filename = file.getOriginalFilename();
String fileUploadedName = UPLOAD + File.separator + filename;
System.out.println(UPLOAD+" "+filename);
System.out.println(fileUploadedName);
byte[] bytes = file.getBytes();
BufferedOutputStream stream =new BufferedOutputStream(new FileOutputStream(
new File(fileUploadedName)));
stream.write(bytes);
stream.flush();
stream.close();
Я храню imagename
в базе данных, чтобы я мог указать его при получении
Я также использовал docBase
но он все еще не работает ...
Я хочу получить доступ к изображению как-то так со jsp страницы ..
<body>
User Email : <h2>${selecteduser.email}</h2>
User Date of Birth :<h2>${selecteduser.dob}</h2>
<img src="http://localhost:8080/web_war_exploded/images/${selecteduser.imagepath}" ></body>
</body>