-
flex4 java通信问题5
需要实现的是在flex页面调用java方法传参
读出form对象传回来
显示传回来的form对象中的一个list
OK!
现在已经实现了,但是在进入flex页面或者跳转下一页、上一页时,会报actionscript错误!
如图:
在网上找了很多有人说:
“已解决~原来是tomcat对应的JDK设置不对,把JDK设置成引入串口包comm.jar的JDK就解决问题了~”
好吧 我没明白什么意思
求大神帮忙看下 改如何解决
请注意:我不是每次调用java方法都会报错,是“偶尔”,时不时的来一次,然后忽略这个错误以后会继续正常运行!!!非常诡异的说!
下面是我的mxml代码:
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" creationComplete="init(event)"> <fx:Declarations> <s:RemoteObject id="financeDataAction" destination="financeDataAction"> <s:method name="getFinanceDataWithPage" result="getFinanceDataWithPage(event)"/> </s:RemoteObject> </fx:Declarations> <fx:Script> <![CDATA[ import com.neusoft.model.FinanceDataForm; import mx.collections.ArrayCollection; import mx.events.FlexEvent; import mx.rpc.events.ResultEvent; [Bindable] public var dataList:ArrayCollection = new ArrayCollection(); [Bindable] public var financeDataForm:FinanceDataForm = new FinanceDataForm(); protected function init(event:FlexEvent):void { // TODO Auto-generated method stub var showNum:int = this.parameters.showNum; var nowPage:int = this.parameters.nowPage; financeDataAction.getFinanceDataWithPage(showNum,nowPage,0); } protected function getFinanceDataWithPage(event:ResultEvent):void { // TODO Auto-generated method stub financeDataForm = event.result as FinanceDataForm; dataList = financeDataForm.dataList; } protected function toLeftPage():void { financeDataAction.getFinanceDataWithPage(financeDataForm.showNum,financeDataForm.nowPage-1,financeDataForm.totalDataNum); } protected function toRightPage():void { financeDataAction.getFinanceDataWithPage(financeDataForm.showNum,financeDataForm.nowPage+1,financeDataForm.totalDataNum); } ]]> </fx:Script> <s:Panel width="100%" height="600"> <mx:DataGrid width="100%" textAlign="center" height="410" dataProvider="{dataList}"> <mx:columns> <mx:DataGridColumn width="180" dataField="test1" headerText="test1" /> <mx:DataGridColumn dataField="test2" headerText="test2" /> <mx:DataGridColumn dataField="test3" headerText="test3" /> </mx:columns> </mx:DataGrid> <mx:Button x="880" y="420" label="上一页" enabled="{financeDataForm.hasLeft}" click="toLeftPage()"/> <!--<mx:Label x="880" y="420" text="每页显示"/> <mx:TextInput width="30" x="930" y="420" text="{financeDataForm.showNum}" /> <mx:Label x="960" y="420" text="条" />--> <mx:Label x="980" y="420" text="当前为第{financeDataForm.nowPage}/{financeDataForm.totalPage}页" /> <mx:Button x="1100" y="420" label="下一页" enabled="{financeDataForm.hasRight}" click="toRightPage()"/> </s:Panel> </s:Application>
就是一个分页的说
2013年1月05日 17:18
目前还没有答案
相关推荐
Flex和Java之间的通信是Web应用程序开发中的一个重要环节,它允许前端用户界面(UI)与后端服务器进行数据交互。Flex是一种基于Adobe Flash Player或Adobe AIR运行时的富互联网应用程序(RIA)开发框架,而Java则是...
#### 四、使用BlazeDS进行Flex与Java通信 完成上述步骤后,就可以开始使用BlazeDS进行Flex与Java之间的通信了。具体的通信流程包括: 1. **定义服务接口**:在Java中定义一个服务接口,该接口将被Flex应用程序调用...
最简单的BlazeDS实现flex与java通信..无积分下载...最简单的BlazeDS实现flex与java通信..无积分下载...最简单的BlazeDS实现flex与java通信..无积分下载...最简单的BlazeDS实现flex与java通信..无积分下载...最简单的...
Flex与Java通信是Web开发中的一个重要技术组合,它允许用户在浏览器端利用Flash的富互联网应用(RIA)特性,通过ActionScript与服务器端的Java应用程序进行数据交互。本压缩包包含了一个完整的Flex与Java通信的示例...
Flex4与Java通信是开发富互联网应用程序(RIA)时的一项重要技术,允许前端用户界面与后端业务逻辑之间进行高效的数据交换。在本实例中,我们探讨了三种Flex4与Java交互的方式:通过RemoteObject、HTTPService以及...
Flex与Java通信是Web开发中的一个重要技术领域,它允许用户在浏览器端通过Flex客户端与后端Java服务器进行数据交互,实现动态、富交互性的应用程序。本源码可能包含了一个示例项目,展示了如何使用Flex与Java进行...
总结起来,实现Flex与Java通信涉及多个步骤,包括配置BlazeDS、设置XML文件、处理部署问题、满足Flex类的要求以及处理安全策略。理解并掌握这些知识点对于开发Flex和Java结合的应用程序至关重要。
4. **错误处理**:在进行Flex和Java通信时,应考虑错误处理,如网络中断、服务异常等,确保应用的健壮性。 5. **优化和性能**:根据实际需求,可能需要优化通信效率,如使用批处理、缓存策略等。同时,合理设计服务...
5. **Flash Remoting**:虽然不是Flex3与Java通信的首选方式,但Flash Remoting(通过NetConnection和NetStream类)仍然可用于与服务器端进行实时数据交换,不过它通常用于Flash Player而不是Flex。 6. **Security*...
通过Flash Builder或IntelliJ IDEA等集成开发环境(IDE),开发者可以构建Flex4应用,并与Java后台进行通信。 Java作为服务器端语言,有着广泛的应用场景,如Spring、Hibernate、Struts等框架都为Java Web应用提供...
Flex-Java通信是将Adobe Flex技术与Java平台相结合,以构建富网络应用(Rich Internet Applications,简称RIA)的一种技术方案。RIA是互联网应用程序的新形态,它弥补了传统C/S(客户端-服务器)和B/S(浏览器-...
这个压缩包"flex/java通信包"包含了一些核心组件,使得Flex客户端可以与Java服务器进行无缝的数据交换。以下是关于Flex与Java通信以及压缩包中文件的相关知识点: 1. **Flex**:Flex是一种基于ActionScript的开放源...
4. **ActionScript类映射**:在Flex中,我们需要定义ActionScript类来映射Java对象。这通常在`.as`文件中完成,确保Flex客户端可以理解和操作服务器返回的对象。 5. **事件驱动编程**:Flex和Java之间的通信通常是...
Flex与Java通信是Web开发中的一个重要技术领域,它涉及到客户端与服务器端的交互。Flex是一种基于Adobe Flash Player或Adobe AIR运行时的富互联网应用程序(RIA)开发框架,主要用于创建动态、交互性强的用户界面。...