Flex如果直接使用HttpService调用struts的方法不能实现下载...或者说很麻烦..暂时还不知道有什么方法..
解决方案:
用Flex的cs3和js(javascript)通讯来实现struts方法的调用.进而实现下载功能!
代码:
1:flex的控件调用方法!
<mx:Button label="下载" width="60" click="downloadFile(event)"/>
2:cs3和js通信.
public function downloadFile(event:Event):void{
ExternalInterface.call("Download",Hello);
}
3:jsp页面js内容:
<script type="text/javascript">
function Download(hello){
document.getElementById("hello").value=hello;
form.submit();
}
</script>
<s:form name="form" action="download">
<s:hidden name="hello" id="hello"></s:hidden>
</s:form>
4:action已提交..查看结果即可..
总结:
很简单.很实用..收藏就当日记了!!!!!!!
分享到:
相关推荐
Flex与Struts2的整合是一种将Adobe Flex作为前端富客户端界面技术与Struts2框架作为后端MVC架构进行结合的方法,以此来构建高性能、高响应度的Web应用程序。通过这种整合,可以实现前后端分离,提高开发效率,同时...
系统文件“UserInfoSys”很可能包含了整个项目的源代码结构,包括Flex的MXML和ActionScript文件,以及Struts2的Action、配置文件(struts.xml)等。通过深入研究这些文件,开发者可以了解系统架构,学习如何在实际...
为了实现Flex与Struts的集成,开发者需要配置Struts的配置文件(struts.xml),定义Action类并处理来自Flex的请求。同时,在Flex端,需要设置 BlazeDS 或 LCDS 作为数据通道,以便与Struts进行AMF通信。 分层架构是...
标题 "Flex+Struts2+JSON实现Flex和后台的HTTP Service请求" 描述了一种技术方案,用于在Flex前端和Java后端之间建立通信。这种通信是通过HTTP Service请求完成的,利用Struts2框架处理业务逻辑,并通过JSON格式交换...
在服务端,你将配置Struts.xml文件,定义Action和结果类型。BlazeDS或LCDS会作为中间层,处理Flex与Java之间的AMF(Action Message Format)或HTTP/HTTPS通信。 在Flex中,使用`RemoteObject`或`HTTPService`组件与...
6. **实现CRUD操作**:在Action类中调用Service方法,完成数据的增删改查。 7. **测试和调试**:运行Flex客户端,通过Flex与Struts2的交互,验证各个功能是否正常工作。 这个例子为初学者提供了一个了解Flex+...
【SSH框架下的文件上传下载实现】 在J2EE开发中,文件上传下载是一个常见的功能,传统的解决方案如SmartUpload和Apache的FileUpload等虽然成熟,但在Struts+Spring+Hibernate(SSH)这一流行的Java企业级应用框架下...
在本项目中,Struts2作为中间层,处理Flex发送的请求,调用业务逻辑,并返回响应数据。 3. **Hibernate**:Hibernate是一个流行的Java ORM(对象关系映射)框架,它简化了数据库操作,允许开发者用面向对象的方式来...
- 配置Struts2、Spring和Hibernate的配置文件,如struts.xml、spring.xml和hibernate.cfg.xml,确保所有组件能够协同工作。 - 创建标准的三层架构:jsp(视图)、action(控制器)、service(业务逻辑)和dao...
在Flex客户端,可以通过HTTPService或WebService组件调用Struts的Action,从而获取或提交数据。 5. **安全与性能考虑**:在Flex和Struts集成时,需要关注安全性问题,如防止跨站脚本攻击(XSS)和跨站请求伪造...
标题中的“Flex的FABridge与Struts交互”是指在Web开发中,使用Adobe Flex作为前端展示层,通过FABridge库与后端Struts框架进行数据通信的技术实践。Flex是一种基于ActionScript和Flash Player的开源框架,用于构建...
Struts2提供了FileUpload拦截器来支持文件上传,需要在struts.xml配置文件中启用这个拦截器,并设置对应的文件大小限制和存储路径。 对于单文件上传,一个简单的流程是:用户在Flex前端选择文件,FileReference对象...
通过定义服务端的方法并调用,Flex可以发送请求到Struts,获取响应数据。 6. **事件驱动编程**: Flex应用程序通常基于事件驱动模型,用户界面组件可以监听和响应各种事件。这种模式使得用户交互和后端服务的通信...
Flex4和Struts2是两种不同的技术,但它们可以结合使用来构建富互联网应用程序(RIA)。在本场景中,我们关注的是如何利用Flex4作为前端客户端,通过HTTP方式与后端的Struts2框架进行交互,实现登录功能。以下是关于...
【Flex4+Struts2+Hibernate例子】是一个典型的Java Web应用程序开发示例,它整合了三个重要的技术:Adobe Flex 4、Apache Struts 2和Hibernate。这个项目展示了如何在前端使用Flex4创建用户界面,后端利用Struts2...
通过配置Spring的DispatcherServlet和MessageBrokerServlet,可以设置AMF通道,使Java服务可供Flex调用。 2. **Struts框架**:尽管Struts2没有直接支持Flex,但可以通过使用第三方库,如FlexMXMLServlet或BlazeDS,...
多框架搭建系统平台(采用annotation方式): Flex+Blazeds+Spring+Hibernate(Flex调用java查询后台数据) JSP+Struts+spring+Hibernate(完成用户登录) 共同搭建系统
3. 发送和接收数据:在Flex中调用Java服务的方法,发送请求并接收响应数据,通常使用AMF(Action Message Format)进行高效的数据传输。 4. 数据处理:在Flex客户端解析接收到的数据,更新UI,同时在Java端处理来自...
3. 配置Struts2:在struts.xml配置文件中添加Flex插件,设置Action和Result类型,以便Flex客户端能够正确地调用服务。 4. 设置Spring:创建Spring配置文件,定义Bean,包括数据访问对象(DAO)、业务服务(Service...