一个关于JSF的methodbinding的问题 没有这个方法getChildren好好看看你的代码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的这个方法在一个backingbean中的我的这个bean的getChildren方法是这样的: public void getChildren(ChildEvent event) { System.out.println("backingBean getChildren()!"); UIList component = (UIList) event.getComponent(); TreeNode node = event.getNode(); String nodeId = node.getNodeId(); String sql = "select * from list where ParentId ='" + nodeId + "'"; ResultSet rs = bean.getRs(sql); try { while (rs.next()) { String name = rs.getString("CurPath"); String id = rs.getString("ClassId"); boolean hasChild = hasChildren(id); node.addChild(new TreeNode(name, id, hasChild)); } rs.close(); } catch (Exception e) { e.printStackTrace(); } System.out.println("ChildEventListener called!"); } 错误上还指出这样的一处错误:at com.myjsf.component.UIList.broadcast(UIList.java:302)我的组件类的broadcast是这样写的:public void broadcast(FacesEvent event) throws AbortProcessingException { super.broadcast(event); if (event instanceof ChildEvent) { FacesContext context = getFacesContext(); MethodBinding mb = getChildListener(); if (mb != null) { mb.invoke(context, new Object[] { event }); } } }对了,我还想问一下,我写了一个ChildEvent事件类,一个ChildListener接口。在decode中产生ChildEvent事件并排队,在broadcast中用绑定的方法处理这个事件。不知这样是不是有什么问题?谢谢各位!! spring security 运行报错 JDom解析Xml流 jsp的小问题,头晕了!!! 于JAVA的流媒体开发 为啥大多数程序员到了30后就要转行呢 查询时发生错误,请高手解决 请问高人,java开发中如何关闭connection,在线等待,急。 jbuilder9的ejb配置的问题 为什么配置EJB有时用.EAR文件,有时用.JAR文件 各位大神 小弟要疯了 帮我解决下 谢谢~~~~ 一个用jbuilder画图的问题 JB生成的程序,需要哪几个核心文件才能运行?我意图将这些所需文件打包并防止没装JAVA的人不能运行
我的这个bean的getChildren方法是这样的:
public void getChildren(ChildEvent event) {
System.out.println("backingBean getChildren()!");
UIList component = (UIList) event.getComponent();
TreeNode node = event.getNode();
String nodeId = node.getNodeId();
String sql = "select * from list where ParentId ='" + nodeId + "'"; ResultSet rs = bean.getRs(sql);
try {
while (rs.next()) {
String name = rs.getString("CurPath");
String id = rs.getString("ClassId");
boolean hasChild = hasChildren(id);
node.addChild(new TreeNode(name, id, hasChild));
}
rs.close();
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("ChildEventListener called!");
}
我的组件类的broadcast是这样写的:
public void broadcast(FacesEvent event) throws AbortProcessingException { super.broadcast(event);
if (event instanceof ChildEvent) {
FacesContext context = getFacesContext();
MethodBinding mb = getChildListener();
if (mb != null) {
mb.invoke(context, new Object[] { event });
}
}
}对了,我还想问一下,我写了一个ChildEvent事件类,一个ChildListener接口。在decode中产生ChildEvent事件并排队,在broadcast中用绑定的方法处理这个事件。
不知这样是不是有什么问题?
谢谢各位!!