`
yun70345
  • 浏览: 5067 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Extjs上传,struts2 后台处理总结

阅读更多

1.在使用extjs上传附件时,需要引入extjs的上传插件

<script type="text/javascript" src="../js/ext/ux/fileuploadfield/FileUploadField.js/>"

 2.在对应的extjs组件中添加如下代码:

var entityForm = new Ext.form.FormPanel  ( {
	    layout : "form",
	    labelWidth : 90, // label settings here cascade unless overridden
	    fileUpload : true,//true表示上传附件
	    bodyStyle : 'padding:5px 5px 0',
	    waitMsgTarget : true,
	    defaults : {
	        width : 230
	    },
	    defaultType : 'textfield',
	    items : [{
	    xtype: 'fileuploadfield',  
            id: 'upload',  
            name: 'upload',//这里名称需要与struts2后台代码中的名称对应  
            fieldLabel: '上传中文LOGO',  
            emptyText: '请选择',
            buttonText:'',
            buttonCfg: {  
                iconCls: 'upload-icon'  
            }
           }]
	});

 3. struts2 后台代码

/**上传的文件,与页面中的name对应*/
 private File upload;
 
 /**strut2自动获得文件的名称,变量名称的格式规则为:上面的inputName+FileName*/
 private String uploadFileName;
 
 /**strut2自动获得文件的类型,变量名称的格式规则为:上面的inputName+ContentType*/
 private String uploadContentType;

 4.在处理类上引用struts2的文件上传的拦截器

@InterceptorRef(value="fileUploadStack")

@InterceptorRef(value="fileUploadStack")
public class EbHeaderAction{
}

 ps:这并非一个完整的例子,而是记录的几个关键步骤,以便日后碰到类似需求,可以方便处理

 

 

分享到:
评论

相关推荐

    Extjs4文件上传,后台struts2

    在本文中,我们将深入探讨如何使用ExtJS 4与Struts2框架实现文件上传功能。ExtJS是一个强大的JavaScript库,提供了丰富的用户界面组件,而Struts2是Java Web开发中的一个MVC框架,用于处理后端业务逻辑。下面,我们...

    Extjs+Struts2实现异步文件上传

    网上有些这样的例子,但是下了几个都没有跑起来,哎,希望那些发文章的人要发就发全的,别发个半生不熟的。... 现在自己整理了一个Struts2+ExtJS2实现文异步文件上传,没法上传图片无法看到效果,直接上源码吧。

    struts2+extjs3 单/多文件上传

    总结来说,Struts2+ExtJS3组合可以有效地实现文件上传功能,无论是在后台处理还是在前端交互方面都有很好的支持。提供的资源包含了所有必要的JAR包,使得开发者可以快速集成并理解代码,减少了额外的下载和配置工作...

    extjs3.2+struts2实现多文件上传excel并插入到数据库

    总的来说,"extjs3.2+struts2实现多文件上传excel并插入到数据库"项目结合了前端交互、后端处理和数据库操作,实现了一个完整的数据导入流程。开发者需要理解ExtJS的组件使用、Struts2的文件上传处理、Java对Excel...

    extjs+struts+hibernate做的文件批量上传源代码

    在文件上传中,Struts接收前端ExtJS发送的文件数据,处理上传请求,调用服务层方法,将文件保存到服务器的指定位置,并将上传结果返回给前端。 3. Hibernate:这是Java领域的一个ORM(对象关系映射)框架,它简化了...

    点击上传弹出上传对话框extjs+strust2.rar

    【标题】"点击上传弹出上传对话框extjs+strust2.rar" 是一个与Web开发相关的资源,其中涉及到两种关键技术:ExtJS和Struts2。这个压缩包可能包含了一个完整的示例或教程,用于展示如何在Web应用程序中实现一个功能,...

    struts2_extjs4.2_swfupload_progressbar实时上传进度条

    Struts2、ExtJS4.2、SwfUpload与ProgressBar:构建实时上传进度条 在Web应用中,用户上传大文件时,一个实时显示上传进度的功能可以极大地提升用户体验。Struts2作为Java企业级开发中常用的MVC框架,提供了一种高效...

    Struts2(json-plugin) + Spring2 + ExtJS2.2 开源网络硬盘系统

    【标题】"Struts2(json-plugin) + Spring2 + ExtJS2.2 开源网络硬盘系统"是一个基于Java技术栈的开源项目,它利用了Struts2框架的json-plugin插件,Spring2作为服务层管理和依赖注入框架,以及ExtJS2.2作为前端展示...

    extjs与swfupload实现java文件批量上传 s2sh

    这里我们将深入探讨如何在Java环境中,结合Struts2、Spring(s2sh框架)以及ExtJS和SWFUpload实现文件批量上传。 **1. ExtJS**:这是一个用于创建桌面级Web应用的JavaScript框架,提供了丰富的组件和强大的数据管理...

    Ext+struts2项目

    2. 控制层:Struts2 Action接收EXTJS2发起的Ajax请求,处理业务逻辑后返回JSON或XML格式的数据。EXTJS2会解析这些数据并更新UI。 3. 数据交换:Struts2的Struts2-JSON-plugin可能被用于在Action和EXTJS2之间进行...

    Ext+Struts2多文件上传

    表单数据会封装在一个FormData对象中,方便Struts2处理。 3. **Struts2配置**:在Struts2的配置文件(struts.xml)中,定义一个Action类,该类将处理文件上传请求。Action类需要继承`org.apache.struts2.upload....

    ssh+extjs全注解的上传、分页、验证码的demo

    在文件上传部分,EXTJS的FileField组件允许用户选择文件,然后通过Ajax提交到Struts2的Action,Action接收到文件后,可以使用Apache的Commons FileUpload库进行解析并保存到服务器。分页功能则是EXTJS Grid Panel与...

    strut2+swfupload+extjs4文件上传

    本示例解决了strut2+swfupload+extjs4文件上传过程中,后台struts接收不到上传文件的问题。而这个问题如果用servlet做后台可能就不存在。开发者可以用本例源码移植到自己项目中使用 。

    EXTJS4开发的图片文章管理项目实例

    总结来说,这个EXTJS4开发的图片文章管理项目实例展示了前端EXTJS4的强大UI构建能力,后端JAVA的稳定处理性能,以及MYSQL数据库的数据存储功能。通过学习这个实例,开发者可以深入理解EXTJS4的MVC架构,JAVA的Web...

    绝对好用!extjs中本地照片预览、blob数据在oracle中存取.zip

    环境为java,struts2,extjs3.0 js中除了现在用的textfield控件外,还有uploadfild可以支持extjs中文件的上传,但值得注意的是,form里的fileUpload属性必须为true, 前者支持IE和火狐 后者IE可以正常取得控件,而...

    SSH整合Extjs

    **Struts2框架**:Struts2是基于Model2模式的MVC框架,它负责处理HTTP请求,控制应用程序流程,并与视图层进行交互。Struts2提供了丰富的拦截器和插件体系,可以方便地实现表单验证、国际化等功能。 **Hibernate...

    extjs中本地照片预览、blob数据在oracle中存取

    环境为java,struts2,extjs3.0 js中除了现在用的textfield控件外,还有uploadfild 前者支持IE和火狐 后者IE可以正常取得控件,而火狐不能,这点没有解决,并且在使用上要加入两个JAR包,这些此压缩包里已给出 所以...

    ExtJs2.0 SSH 实现简单结构与上传文件 数据库同步树形结构

    描述中提到的“文件上传”功能,通常在`ExtJs2.0`中通过FileUploadField组件来实现,配合后台SSH框架接收文件并保存到服务器。这一过程涉及到文件的验证、临时存储和持久化,需要考虑到文件大小限制、安全性和效率等...

    图像上传处理

    在图像上传的场景中,Struts2可以通过Action类接收用户上传的图像文件,对文件进行验证,然后将处理后的数据传递给后台服务或存储到数据库中。Struts2的Interceptor拦截器机制使得在处理图像上传时可以添加额外的...

    人人都玩开心网 ExtJS Android.SSH整合开发Web与移动SNS.(李宁)

    随后,结合SSH框架的后台逻辑处理能力,完成与数据库的交互,并提供必要的业务逻辑处理。同时,针对移动设备,我们可以利用Android SDK开发出一个客户端应用,这个应用可以直接与服务器端的Web服务进行通信。在这个...

Global site tag (gtag.js) - Google Analytics