Flex + SSH 的问题,各位进来帮帮忙啊.....谢谢哈
错误是这样的Flex中的代码:
<?xml version="1.0" encoding="UTF-8"?>
<mx:TitleWindow creationComplete="getAllClass()" showCloseButton="true" title="班级管理" close="PopUpManager.removePopUp(this)" layout="absolute" width="700" height="500" xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script>
<![CDATA[
import mx.managers.PopUpManager;
import mx.rpc.events.ResultEvent;
import mx.rpc.events.FaultEvent;
import mx.rpc.remoting.RemoteObject;
import mx.controls.Alert;
import mx.collections.ArrayCollection;
//当期选中班级的id
private var curid:String = "0";
[Bindable]
private var dispalyArray:ArrayCollection = new ArrayCollection();
private function getAllClass():void{
var classService:RemoteObject = new RemoteObject("classService");
classService.getAll();//返回一个泛型List
classService.addEventListener(FaultEvent.FAULT,getAllClassFault);
classService.addEventListener(ResultEvent.RESULT,getAllClassResult);
}
/**
* 获取所有班级信息失败
*/
private function getAllClassFault(event:FaultEvent):void{
Alert.show(event.fault.toString(),"获取班级信息失败");
}
/**
* 获取所有班级信息成功
*/
private function getAllClassResult(event:ResultEvent):void{
dispalyArray = ArrayCollection(event.result);
class_dg.dataProvider = dispalyArray;
// Alert.show(event.result.toString(),"获取班级信息OK");
}
]]>
</mx:Script>
<mx:Label text="根据班级名称查找:" height="20" width="91" y="19" x="119"/>
<mx:TextInput width="110" y="17" x="218" height="20"/>
<mx:Button label="查找" width="68" y="18" x="353" height="19"/>
<mx:DataGrid id="class_dg" dataProvider="{dispalyArray}" width="459" y="47" x="119" height="201">
<mx:columns><mx:DataGridColumn headerText="班级名称" width="100" dataField="className"/>
<mx:DataGridColumn headerText="班级说明" width="100" dataField="Remark"/>
<mx:DataGridColumn visible="false" headerText="id" width="100" dataField="id"/>
</mx:columns>
</mx:DataGrid>
<mx:Label text="班级名称:" height="21" width="55" y="276" x="119"/>
<mx:Label text="班级说明:" height="20" width="70" y="318" x="119"/>
<mx:TextInput id="name_txt" width="226" y="272" x="195" height="30"/>
<mx:TextInput id="remark_txt" width="226" y="316" x="195" height="30"/>
<mx:Button label="修改" width="60" y="361" x="195" height="30"/>
<mx:Button label="删除" width="60" y="361" x="280" height="30"/>
<mx:Button label="添加" width="60" y="361" x="366" height="30"/>
</mx:TitleWindow>
用到的Java中的方法,
/**
* 获取全部对象
*
* @see HibernateGenericDao#getAll(Class)
*/
public List<T> getAll() {
return getAll(getEntityClass());
}
配置的Java类
<destination id="classService">
<properties>
<source>com.RayiDream.Service.ClassService</source>
<scope>application</scope>
</properties>
</destination>
新手,求解答 感谢了!! --------------------编程问答-------------------- 错误的图片没有显示出来 ....
错误提示是:
[RPC Fault faultString="java.lang.NullPointerException : null" faultCode="Server.Processing" faultDetail="null"] --------------------编程问答-------------------- 求助.. --------------------编程问答-------------------- 置顶一下... --------------------编程问答-------------------- 帮顶... --------------------编程问答-------------------- 服务器返回的是Null空的,所以出了这个错.我觉得你应该在服务器里测试是不是有东西可返回. --------------------编程问答-------------------- 顶你。。。。 --------------------编程问答--------------------
如果调用一个不请求数据库的方法比如返回一个“aaa”字符串就可以,凡是关联到数据库的方法就会出现这个错误。
在Action里面调用请求数据库的方法就可以,有数据返回的。
极度痛苦。。。不知道为什么。。。 配置错误?晕 --------------------编程问答-------------------- 那就是说是Dao的问题了,extends HibernateDaoSupport 了没?
sessionFactory配置了没?
getter setter方法名写对了没?好好检查一下 --------------------编程问答-------------------- 把你 Java 返回 List 里的 实体类 和 Flex 里的类 做下映射试试
[RemoteClass(alias="对应Java 中 实体类 要带包名")]
public class 实体类{
} --------------------编程问答-------------------- 会不会是你的Spring工厂没有配置啊,你只发了部分配置,到Flex官方下载一个,只有两个类好像,好久没搞了,也忘了.不要到Spring那去下载的.
也许这里可以帮到你http://phenom.javaeye.com/blogs/605601 --------------------编程问答-------------------- 你现在SSH 都在和 Flex 结合。。。呵呵。。
我最基础的 Java与 flex 结合的helloworld 都 没有实现。。。。。
帮你顶。。。。
。。。不知道,你能不能给我一个flex 和Java 连接的例子。。。。。。
可以的话 给我 留个话。。。。。
共同学习。。。 --------------------编程问答-------------------- 我也刚学flex 不过已经把flex和java连接上了
补充:Java , Java EE