Download images by default instead of opening images (Java version)
On the webpage, if the URL of our hyperlink corresponds to a jpg file or txt file, When you click the link, the browser opens these files by default instead of downloading them, so how can we implement the default download.
You can write a download. jsp file by yourself.
<% @ Page contentType = text/html; charset = UTF-8 %> <% @ page import = java.net. * %> <% // get the file name and path String filename = request. getParameter (filename); String filepath = request. getParameter (filepath); String displayfilename = URLEncoder. encode (filename, UTF-8); try {response. setContentType (application/x-download); response. setHeader (Content-Disposition, attachment; filename = + displayfilename +); RequestDispatcher d Is = application. getRequestDispatcher (filepath + filename); if (dis! = Null) {dis. forward (request, response);} response. flushBuffer ();} catch (Exception e) {System. out. println (download canceled: + filepath + filename);} out. clear (); out = pageContext. pushBody (); %>