Struts2上传文件问题若干
来源:互联网 发布:听音乐的软件 编辑:程序博客网 时间:2024/05/22 01:41
最近在自学SSH框架,本来以为Struts2中的上传很简单,结果,花了一晚上才弄出来。
一直有两个问题,一个是
No result defined for action XXX and result input
这个问题引起的原因有很多,在我这里的情况是,上传的form表单默认的是文本数据,只要加入
enctype="multipart/form-data"
就好了。
另外一个问题是一直获取不到String filename,但是File file却可以获取,看了好多的实例,才发现是不仔细的问题。
除了第一个File类型的字段的set方法还是以常规的方式命名,另两个String类型的字段的set方法必须分别以“File字段的set方法名+FileName”和“File字段的set方法名+ContentType”来命名。
所以,在方法里面应该写成
// 封装上传文件域的属性 private File bookFile; // 封装上传文件类型的属性 private String contentType; // 封装上传文件名的属性 private String fileName; public void setBookFile(File bookFile) { this.bookFile = bookFile; } public void setBookFileContentType(String contentType) { this.contentType = contentType; } public void setBookFileFileName(String fileName) { this.fileName = fileName; }
另外,上传为文件名为中文的时候,保存的文件会乱码,这个问题只要把页面和struts.xml的编码都设为GBK就好了。
<constant name="struts.i18n.encoding" value="GBK"/>
0 0
- Struts2上传文件问题若干
- Struts2文件上传问题
- struts2文件上传问题
- Struts2上传文件问题
- struts2 文件上传注意问题
- Struts2 框架上传文件问题
- Struts2文件上传FileNotFoundException问题
- struts2关于文件上传限制文件上传大小问题
- zk + struts2混合 文件上传的问题
- struts2上传不同类型文件的问题
- Struts2 文件上传拦截器配置问题
- struts2 文件上传的拦截器问题
- Struts2上传文件超过默认限制问题
- struts2上传文件过大问题的处理
- struts2 文件上传相关问题剖析
- Struts2上传文件限制大小问题
- struts2.x 文件上传 文件大小配置问题!
- Struts2文件上传的大小限制问题
- BestCoder Round #53
- HP--day06--输入一组数去重并排序
- 讯飞在线语音合成
- DDX_Control 与 DDX_Text 区别
- sparkR集群启动脚本的封装
- Struts2上传文件问题若干
- Filter
- Qt QAxObject操作excel文件过程总结
- HDU 5423:Rikka with Tree Dijkstra算法
- LeetCode:Invert Binary Tree
- iOS Working with Streams 处理流 官方文档翻译(四)
- C# ref 和 out ,params关键字的用法
- pat(B) 1006. 换个格式输出整数
- cocos2dx 3.7 创建工程