public class ServletDownload extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
ServletContext sc = getServletContext();
String type = sc.getMimeType("abc.jpg");
response.setContentType(type);
response.setHeader("Content-Disposition", "attachment;filename="+"photo.jpg");
InputStream inputStream =sc.getResourceAsStream("/WEB-INF/photo.jpg");
System.out.println(sc + " "+ inputStream);
ServletOutputStream outputStream = response.getOutputStream();
byte[] buff=new byte[1024];
int len=-1;
while (inputStream.read(buff)!=-1) {
outputStream.write(buff);
outputStream.flush();
}
outputStream.close();
inputStream.close();
}
}