`
舟舟同学
  • 浏览: 44327 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

struts2开发7--在struts2中实现上传文件类型过滤

阅读更多

在struts2框架中提供了一个文件上传拦截器fileUpload,只要在struts.xml文件中配置上传文件的Action时添加该拦截器,就可以实现文件上传过滤,fileUpload主要有如下两个参数:

(1)allowedType:用来指定上传文件类型,多个文件类型之间使用英文逗号分隔

(2)maximumSize:用来指定允许上传文件的大小,注意,这个单位是B(字节)

下面以只能上传图片文件为例(其他文本类型上传过滤,请查阅相关文档),根据上一讲的内容,只需在其struts.xml文件中做如下配置:

 <action name="file_*" class="cn.test.fileUp.fileUpAction" method="{1}">
        <interceptor-ref name="defaultStack"></interceptor-ref>
        <interceptor-ref name="fileUpload">
        <param name="allowedTypes">image/pjpeg,image/x-png,image/gif,image/bmp</param>
        </interceptor-ref>
        <param name="savePath">/upload</param>
        <result name="fileUpUI">/WEB-INF/jsp/fileUpUI.jsp</result>
        <result name="fsuccess">/WEB-INF/jsp/fsuccess.jsp</result>
        </action>

就可以完成上传文件过滤。

 

1
7
分享到:
评论
1 楼 bewithme 2016-04-19  
小同学,现在谁还特么用struts

相关推荐

    Struts课堂笔记.rar--struts2的struts.properties配置文件详解

    是否为struts开发模式 struts.dispatcher.parametersWorkaround Whether to use a Servlet request parameter workaround necessary for some versions of WebLogic (某些版本的weblogic专用)是否使用一个...

    基于struts2 的网络U盘

    软硬件环境: Windows Server 2003/PC 相关技术: Jsp+Struts2+MD5加密 开发工具: MyEclipse8.6+Tomcat6.0+SQLserver2008 项目描述: 独立完成所有功能开发。...过滤器设置不允许上传文件的类型,过滤不安全文件

    深入浅出Struts2(附源码)

    作者处处从实战出发,在丰富的示例中直观地探讨了许多实用的技术,如数据类型转换、文件上传和下载、提高Struts 2应用的安全性、调试与性能分析、FreeMarker、Velocity、Ajax,等等。跟随作者一道深入Struts 2,聆听...

    WebUploader无刷新Ajax上传文件实例(Java Struts2版)

    《下载别人,低分提供》----------通过这几天对WebUploader控件的研究,终于有了一些收获,特意开发了一个完整的上传功能,包括前后端对上传文件的过滤校验,以及上传前的新增及移除文件。另外上传类中还有一个通用...

    JAVA程序开发大全---上半部分

    本书系统全面地介绍了Java中的各项主流技术,以及基于这些技术的商业化应用程序的开发技巧,在讲解过程中以目前最为流行的开发工具MyEclipse为载体,全面系统地介绍了如何在MyEclipse中开发基于Struts、Hibernate、...

    深入浅出Struts 2 .pdf(原书扫描版) part 1

    如数据类型转换、文件上传和下载、Struts2应用的安全性、调试与性能分析、FreeMarker、Velocily、Ajax,等等。跟随作者一道深入Struts2。聆听大量来之不易的经验之谈。你对Struts2开发框架的理解和应用水平都将更上...

    ssh(structs,spring,hibernate)框架中的上传下载

     文件数据存储在Blob类型的FILE_CONTENT表字段上,在Spring中采用OracleLobHandler来处理Lob字段(包括Clob和Blob),由于在程序中不需要引用到oracle数据驱动程序的具体类且屏蔽了不同数据库处理Lob字段方法上的...

    Java EE Web开发实例精解完整光盘

     除了对JAVA EE Web编程基本技术的讲解淙外,还针对Web应用开发中如打印、图表、日志、上传、下载和国际化等常见功能特性的实现,综合运用多种JAVA EE开发技术,提出多种解决方案,并深入讲座分析,对开发人员动手...

    李兴华Java Web开发实战经典(高清版) Part2

    9.10.2、实现过滤器 9.10.3、过滤器的应用 9.11、监听器 9.11.1、对application监听 9.11.2、对session监听 9.11.3、对request监听 9.11.4、监听器实例 —— 在线人员统计 9.12、本章摘要 9.13、开发...

    Java Web程序设计教程

    6.5.2struts2文件上传实现方式 136 6.5.3struts2文件下载实现方式 141 本章小结 143 课后练习 144 第7章 struts2中应用模板语言 145 7.1模板语言简介 145 7.2应用velocity 146 7.2.1velocity基础 146 7.2.2...

    李兴华 java_web开发实战经典 源码 完整版收集共享

    9.10.2、实现过滤器 9.10.3、过滤器的应用 9.11、监听器 9.11.1、对application监听 9.11.2、对session监听 9.11.3、对request监听 9.11.4、监听器实例 —— 在线人员统计 9.12、本章摘要 9.13、开发实战...

    精通JSP-Web开发技术与典型应用 光盘代码

    \ch07\* 第7章 JSP开发中的常用技巧所有例程代码 \ch08\* 第8章 JSP2.0表达式语言(EL)所有例程代码 \ch09\* 第9章 JSP标准标签库(JSTL1.1)所有例程代码 \ch10\* 第10章 创建自定义标签所有例程代码 \ch11\*...

    李兴华 Java Web 开发实战经典_带源码_高清pdf 带书签 下

    9.10.2、实现过滤器 9.10.3、过滤器的应用 9.11、监听器 9.11.1、对application监听 9.11.2、对session监听 9.11.3、对request监听 9.11.4、监听器实例 —— 在线人员统计 9.12、本章摘要 9.13、开发实战...

    MLDN+李兴华+Java+Web开发实战经典.part3.rar )

    9.10.2、实现过滤器 9.10.3、过滤器的应用 9.11、监听器 9.11.1、对application监听 9.11.2、对session监听 9.11.3、对request监听 9.11.4、监听器实例 —— 在线人员统计 9.12、本章摘要 9.13、开发...

    李兴华 Java Web 开发实战经典_带源码_高清pdf 带书签 上

    9.10.2、实现过滤器 9.10.3、过滤器的应用 9.11、监听器 9.11.1、对application监听 9.11.2、对session监听 9.11.3、对request监听 9.11.4、监听器实例 —— 在线人员统计 9.12、本章摘要 9.13、开发实战...

Global site tag (gtag.js) - Google Analytics