Struts2笔记——文件上传
来源:互联网 发布:流行的网络词语 编辑:程序博客网 时间:2024/05/23 11:46
====================================
Struts 对文件上传的支持
> 2. 在 Action中新添加 3 个和文件上传相关的属性. 这 3 个属性的名字必须是以下格式
上传文件:<input type="file" name="uploadImage">
它们分别代表上传文件的文件名和文件类型
定义方式是分别是: jsp页面file组件的名称+ContentType,
jsp页面file组件的名称+FileName
> 如果上上传多个文件, 可以使用数组或 List====================================
单文件上传代码如下
====================================
File Upload 拦截器
====================================
在jsp页面显示错误信息
在struts.xml文件中根据
<result name=“input”>/upload/error.jsp</result>中所指向的error.jsp页面可以使用
<s:fielderror/>显示错误信息
====================================
查看struts-messages.properties文件
配置如下:
struts.messages.error.uploading=Error uploading: {0}
struts.messages.error.file.too.large=File too large: {0} "{1}""{2}" {3}
struts.messages.error.content.type.not.allowed=Content-Type not allowed: {0}"{1}" "{2}" {3}
struts.messages.error.file.extension.not.allowed=File extension not allowed: {0}"{1}" "{2}" {3}
{0}:<input type=“file” name=“uploadImage”>中name属性的值
{1}:上传文件的名称
{2}:上传文件保存到临时目录的名称
{3}:上传文件的类型(对struts.messages.error.file.too.large是上传文件的大小)
====================================
修改显示错误的资源文件的信息
第一步:创建新的资源文件 例如fileuploadmessage.properties,放置在src下
在该资源文件中增加如下信息
struts.messages.error.uploading=上传错误:{0}
struts.messages.error.file.too.large=上传文件太大:{0} "{1}" "{2}" {3}
struts.messages.error.content.type.not.allowed=上传文件的类型不允许: {0} "{1}" "{2}" {3}
struts.messages.error.file.extension.not.allowed=上传文件的后缀名不允许: {0} "{1}" "{2}" {3}
第二步:在struts.xml文件加载该资源文件
<!-- 设置comonfileupload上传组件允许的文件大小 才能测试出上传文件过大出现的错误信息 -->
<constant name="struts.multipart.maxSize"value="86170804"/>
<!-- 配置上传文件的出错信息的资源文件 -->
<constant name="struts.custom.i18n.resources" value="fileuploadmessage“/>
====================================
多文件上传代码
- Struts2笔记——文件上传
- struts2 文件上传笔记
- struts2文件上传笔记
- Struts2学习笔记——文件上传技术
- 学习笔记——回顾struts2文件上传
- Struts2学习笔记(十二)——文件上传
- struts2——文件上传!!!
- Struts2笔记16 文件上传
- struts2学习笔记(11)——struts2文件上传与下载
- [Struts2]struts2 实现文件上传【学习笔记】
- Struts2文件上传 —— 单个文件上传
- Struts2文件上传 —— 多个文件上传
- Struts2文件上传 —— 多个文件上传
- Struts2文件上传 —— 单个文件上传
- 013——struts2的文件上传
- Struts2————学习笔记6 文件的上传与下载 以及AJAX
- struts2学习笔记(10)——使用fileupload进行文件上传
- struts2学习笔记(12)——文件上传与下载(2)
- 详解Linux系统中的守护进程
- Scroller详解
- [FFmpeg] 水平翻转视频,对称显示播放
- MapReduce 按照Value值进行排序输出
- C、C++、OC混编
- Struts2笔记——文件上传
- 内存的申请和释放
- 拉格朗日乘子法和KKT条件
- .net 中动态调用DLL总结
- javascript深入理解js闭包
- lightoj 1068 - Investigation (数位DP)
- Note For Linux By Jes(13)-认识与分析日志文件
- __bridge,__bridge_transfer,__bridge_retained
- Redis 专题一: 数据结构