您的位置:首页 > 编程语言 > Java开发

strust2文件上传

2015-08-01 09:56 363 查看
Struts2的Action直接通过封装uploadFile这个类型属性,就可以获取文件的内容,然而这个类型并没有名字,因此还需要一个uploadFileName、uploadFileContentType,这两个属性分别封装了文件名字和文件类型。

也就是说Struts2针对表单中名为xxx的文件域,在对应的Action类中使用3个属性来封装该文件域信息:

l 类型为File的xxx属性:用来封装页面文件域对应的文件内容。

l 类型为String的xxxFileName属性:用来封装该文件域对应的文件的文件名。

l 类型为String的xxxContentType属性:用来封装该文件域应用的文件的文件类型。

另外,在这个Action类中还有一个savePath属性,它的值是通过配置文件来动态设置的,这也是Strut2设计中的一个依赖注入特性的使用。

文件类型及错误输出:

Struts2提供了一个fileUpload的拦截器,这样就可以实现文件类型的过滤。

如果上传文件失败,系统返回到input对应的页面,要在input对应的页面输出文件过滤失败信息,可以在input对应的页面中增加 来显示错误信息。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  struts2