struts2框架 - 文件的上传与下载

目录

一、文件上传

 二、文件下载


一、文件上传

1、思路图

2、 主要步骤:

(1)写表单页面          (2)  写程序           (3)写配置文件

3、写表单页面

        enctype属性:设置表单数据的形式

        1. 默认值"application/x-www-form-urlencoded"表示表单提交的都是String类型数据,对方可以通过 request.getParameter(xxx)来接收

        2. 如果数据为特殊形式,则需要将enctype设置为 multipart/form-data

 4、写程序

5、写配置文件

 二、文件下载

1、写表单页面    

将所有可以下载的文件做成超链接,供用户点击下载,需要将文件名做成请求参数在地址后面传递(避免中文汉字)

 2、写程序

只需要在action里提供⼀个叫做 getInputStream的方法,获取读文件的输入流即可,execute方法正常返回字符串即可

 3、写配置文件

        (1)type类型定义为stream,表示action执行成功后,向浏览器输出内容,不再跳转

        (2)contentDisposition:表示通知浏览器如何处理输出的内容

                inline【默认值】:浏览器收到输出的内容后,就地展开

                attachment: 浏览器会以附件的形式接收输出内容,并保存到本地文件系统


  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值