首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Struts2 下传单文件详解

2012-11-23 
Struts2 上传单文件详解??表单的enctype属性指定的是表单数据的编码方式,该属性有如下三个值:?1.applicati

Struts2 上传单文件详解

?

?表单的enctype属性指定的是表单数据的编码方式,该属性有如下三个值:
?1.application/x-www-form-urlencoded: 这是默认的编码方式,它只处理表单域里的value属性值,采用这种编码方式的表单会将表单域处理成URL编码方法.
?2.multipart/form-data: 这种编码方式会以二进制流的方式来处理表单数据,这种编码方式会把文件域指定文件的内容也封装到请求参数里.
?3.text/plain: 这种编码方式当表单的action属性为mailto:URL的形式时比较方便,这种方式主要适用于直接通过表单发送邮件的方式.

?

1.? 上传文件的JSP:

?

2.? 下面是处理上传请求的Action类代码:

?Struts2 中文件上传的过滤器是fileUpload,配置fileUpload拦截器时,可以为其指定两个参数: allwedTypes: 该参数指定允许上传的文件类型,多个文件类型之间以逗号隔开。maximumSize:该参数指定允许上传的文件大小,单位是字节。当文件过滤失败后,系统自动转入input逻辑视图,因此必须为该Action配置名为input的逻辑视图。除此之外,还必须显示地为该Action配置defaultStack的拦截器引用,并将defaultStack放到fileUpload拦截器后。

4.?? web.xml文件的配置:

5. 输入错误提示
?????? 如果上传失败,系统返回原来的上传页面,并输入提示信息,采用国际化信息替换系统默认的提示信息
????? globalMessage.properties 文件的代码:

热点排行