首先先来说下关于文件下载的原理: 服务端为客户端提供了一个下载服务,所以服务端需要一个输出流(把客户请求下载的文件输出),相对于服务端来说,客户端需要下载接收一个文件,所以它需要一个输入流(接收文件). 服务器读取要下载文件的内容,用一个Response响应流写回并设置HTTP头信息ContentType(文件类型). ContentDisposition(以什么方式打开) 下面给出一个小Demo,具体代码具体分析吧 1.首先是提供下载的页面:download.jsp 给出超链接到Action并…