Download Struts2 files
First, let's talk about the principle of File Download: the server provides a download service for the client, so the server needs an output stream (output of the file requested by the customer). Compared with the server, the client needs to download and receive a file, so it needs an input stream (receiving file ). The server reads the content of the file to be downloaded, writes back the content with a Response stream, and sets the HTTP header information ContentType and ContentDisposition. A small Demo is provided below, specific Code Analysis 1. First, the download page is provided: download. jsp provides hyperlinks to actions and passes a file name in Get mode for property injection and copying code 1 <% @ page language = "java" contentType = "text/html; charset = UTF-8 "pageEncoding =" UTF-8 "%> 2 <! DOCTYPE html PUBLIC "-// W3C // dtd html 4.01 Transitional // EN" http://www.w3.org/TR/html4/loose.dtd "> 3