Struts2学习笔记16:Struts2的文件上传和下载【续】三
第十五讲
学习内容:
1)编写JavaScript代码实现上传任意多个文件 |
2)限制上传文件类型和大小 |
3)自定义提示信息 |
4)下载文件 |
1)编写JavaScript代码实现上传任意多个文件
使用表格布局表单,设置上传文件元素所处单元格的ID为fileID,在上传文件元素后,加上一个按钮与以及该按钮的单击事件。注意:将s:form的theme属性设置为“theme”,代码如下:
此功能只需修改该JSP页面的代码就可以了。 |
2)限制上传文件类型和大小
需要用到类的位置
方法:在action中添加"interceptor-ref"
注意: 对"allowedTypes"不是填写文件的后缀名,在tomcat的conf文件下打开web.xml,找到mime-mapping元素
txt 文件的后缀名 text/plain 文件类型 即:对于*.txt类型文件allowedTypes的value为text/plain |
3)自定义提示信息
示例文件存放位置:
1.在struts.xml的struts元素中添加
2.在src目录中建立message.properties,添加代码:
native2ascii进行的Unicode转换编码 3.运行 |
4)下载文件
1.建立包名 download 建立 DownloadAction.java文件,继承 ActionSupport类,代码如下:
2.在temp下放入ExamplePrograms.ZIP文件 3.建立download.jsp文件,部分相关代码:
4.配置struts.xml文件
5.运行 |