首页 通过代码实例跟我学Struts2框架从入门到精通——如何应用Struts2框架中的“上传文件拦截器”限制上传文件的类型和大小

通过代码实例跟我学Struts2框架从入门到精通——如何应用Struts2框架中的“上传文件拦截器”限制上传文件的类型和大小

举报
开通vip

通过代码实例跟我学Struts2框架从入门到精通——如何应用Struts2框架中的“上传文件拦截器”限制上传文件的类型和大小通过代码实例跟我学Struts2框架从入门到精通——如何应用Struts2框架中的“上传文件拦截器”限制上传文件的类型和大小 杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 1.1 通过代码实例跟我学Struts2框架从入门到精通——如何应用Struts2框架中的“上传文件拦截器”限制上传文件的类型和大小的应用实例 1.1.1 应用Struts2框架中的“上传文件拦截器”限制上传文件的类型和大小 上述例子尽管是实现图片上传的功能,但用户实际可以上传任何类型的文件。如果在应用中需要限制上传文件的类型,...

通过代码实例跟我学Struts2框架从入门到精通——如何应用Struts2框架中的“上传文件拦截器”限制上传文件的类型和大小
通过代码实例跟我学Struts2框架从入门到精通——如何应用Struts2框架中的“上传文件拦截器”限制上传文件的类型和大小 杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 1.1 通过代码实例跟我学Struts2框架从入门到精通——如何应用Struts2框架中的“上传文件拦截器”限制上传文件的类型和大小的应用实例 1.1.1 应用Struts2框架中的“上传文件拦截器”限制上传文件的类型和大小 上述例子尽管是实现图片上传的功能,但用户实际可以上传任何类型的文件。如果在应用中需要限制上传文件的类型,应该怎么实现呢,比如,只能够上传图片类型的文件。 1、首先修改upLoadProductImage.jsp页面 在与之间加入“”,用于在页面上输出错误信息。同时添加<%@ taglib prefix="s" uri="/struts-tags"%>标签的引用。 2、然后修改struts.xml文件,将UpLoadProductImageAction的定义改为如下所示 image/bmp,image/png,image/x-png,image/gif,image/pjpeg,image/jpeg 5000000 /uploadImages /productManage/showUploadInfo.jsp /productManage/upLoadProductImage.jsp 杨教授工作室,版权所有,盗版必究, 1/4页 杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 或者 。需要注意的是不能省,因为如果只配置fileUpload拦截器,则其他的拦截器将失效。 3、各个 参数 转速和进给参数表a氧化沟运行参数高温蒸汽处理医疗废物pid参数自整定算法口腔医院集中消毒供应 的含义 其中起作用的就是fileUpload拦截器的allowTypes参数。另外,配置还引入defaultStack它会帮我们添加对上传文件的大小进行验证等方面的功能,所以一旦上传的文件大小超出了所指定的范围后,将在出错之后系统会自动地跳转到名称为“input”的结果处(当上传文件不符合定义的要求时,会自动转向逻辑视图input),对本例而言,也即是fileUpload.jsp。然后根据Struts2标签s:fielderror输出错误信息。 而文件大小的定义为下面: 5000000 4、注意文件类型是采用MIME类型描述的 MIME的英文全称是"Multipurpose Internet Mail Extensions" 多功能Internet 邮件扩充服务,它是一种多用途网际邮件扩充协议,在Tomcat的web.xml中有各种类型文件的MIME的 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 字符串。 另外,还要注意在IE和其它浏览器如FireFox之间是有差别的。 FireFox:image/jpeg image/bmp image/gif image/png IE6、IE7和IE8:image/pjpeg image/bmp image/gif image/x-png 杨教授工作室,版权所有,盗版必究, 2/4页 杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 5、再部署并再次执行本系统,并选择非图片文件后,将出现下面的错误 当然,上面的错误提示是Struts 2中默认的,我们也可以自定义并国际化这些信息。通过在全局的国际资源文件中加入国际化的信息,可以实现上面的需求。 6、了解与上传错误有关的资源信息的Key从而可以替换Struts2系统中的缺省的错误提示信息 (1)struts.messages.error.content.type.not.allowed 通过在全局的国际资源文件中加入“struts.messages.error.content.type.not.allowed=错误信息”可以替换文件类型不满足要求时的错误提示。 杨教授工作室,版权所有,盗版必究, 3/4页 杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 struts.messages.error.content.type.not.allowed=上传的文件不是图像文件~ struts.messages.error.content.type.not.allowed=\u4E0A\u4F20\u7684\u6587\u4EF6\u4E0D\u662 F\u56FE\u50CF\u6587\u4EF6\uFF01 (2)struts.messages.error.file.too.large 可以替换文件大小不满足要求时的错误提示。 (3)struts.messages.error.uploading 用于提示上传过程中出现的一般性的错误信息。 杨教授工作室,版权所有,盗版必究, 4/4页
本文档为【通过代码实例跟我学Struts2框架从入门到精通——如何应用Struts2框架中的“上传文件拦截器”限制上传文件的类型和大小】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_591137
暂无简介~
格式:doc
大小:145KB
软件:Word
页数:5
分类:互联网
上传时间:2017-09-29
浏览量:29