Struts2 上传单文件详解
?
?表单的enctype属性指定的是表单数据的编码方式,该属性有如下三个值:?
1.? 上传文件的JSP:
?
2.? 下面是处理上传请求的Action类代码:
?Struts2 中文件上传的过滤器是fileUpload,配置fileUpload拦截器时,可以为其指定两个参数: allwedTypes: 该参数指定允许上传的文件类型,多个文件类型之间以逗号隔开。maximumSize:该参数指定允许上传的文件大小,单位是字节。当文件过滤失败后,系统自动转入input逻辑视图,因此必须为该Action配置名为input的逻辑视图。除此之外,还必须显示地为该Action配置defaultStack的拦截器引用,并将defaultStack放到fileUpload拦截器后。4.?? web.xml文件的配置:
5. 输入错误提示
?????? 如果上传失败,系统返回原来的上传页面,并输入提示信息,采用国际化信息替换系统默认的提示信息
????? globalMessage.properties 文件的代码: