WEBWORK上传文件,各人都知道webwork简捷、机动成果强盛,它是一个尺度的Command模式框架实现,而且完全从web层离开出来,致力于组件化和代码重用的J2EE Web框架,可是各人知不知道WEBWORK还可以上传文件呢,一路来看下WEBWORK上传的要领吧。
webwork操作ognl实现的资料绑定长短常适用的成果, 可以或许停止繁琐挪用request.getParameter, object setter, 也不必要任何的多余设置文件, 再加上转换器的成果, 我们就可以用一个营业工具, 以前台一向串到靠山, 再也不必要思量String转化, 不必要DTO, 不必要FormBean了.
可以或许把web应用上常见的上传文件也用数据绑定来实现, 那么就长短常美满了: action再也不必要相识任何web信息, 必要对详细的Object举办操纵, 就挪用getObject, 必要对用户上传的文件举办操纵, 就挪用getFile. www.upan.cc
在webwork2.1.5早年,也有具体先容这一题目的,在2.1.5往后, 这个拦截器被插手了正式release版本内里: com.opensymphony.webwork.interceptor.FileUploadInterceptor
先来看一下我们的Action:
代码 优盘之家
我们可以看到这个Action相等的简朴, 只要界说一个File范例的属性以及setter, 我们就可以用这个File工具来作任何工作了. U盘之家
页面和平凡的upload页面没有区别:
代码 优盘之家
必要留意栏位名称和Action的属性同名就可以了, 剩下的工作就是设置拦截器:
怎样行使WEBWORK上传文件:http://www.upan.cc/technology/use/6567.html