struts2学习笔记——04

文件的上传:

1)表单需要注意的3点

2)struts2的文件上传实际上使用的是comons FileUpload组件,所以导入commons-upload-1.3.jar  commons-io-2.0.1.jar

3)struts进行文件上传需要使用fileupload拦截器

4)基本的文件上传:直接在action中定义如下3个属性

privatee File filedName;//文件对象

private Stgring contentType;//文件夹类型

private String FileName;//文件名称

5)进行文件的上传使用io流即可。

6)一次穿多个文件怎么办

若传递多个文件,则上述的3个属性,可以改为List类型!多个文件域的name属性值需要一致

7)可以对上传的文件进行限制吗?例如扩展名,内容类型,上传文件大小?若可以,则若出错,显示什么错误消息那?消息可以定制吗?

可以的!

可以通过配置fileuploadInterceptor拦截器的参数的方式进行限制





表单的重复提交:













自定义拦截器:

1)具体步骤:

1.定义一个拦截器的类(实现interceptor接口,继承abstracInteceptor抽象类)

2.在struts.xml文件中配置





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值