我现在正在尝试学习 Oracle ADF,并且在 Java bean 上运行以下代码时遇到 NullPointerException。你能帮我弄清楚我做错了什么吗?这是从 JSPX 页面上的按钮调用的。
public String cb1_action() {
try{
BindingContext bindingctx = BindingContext.getCurrent();
BindingContainer bindings = bindingctx.getCurrentBindingsEntry();
DCBindingContainer bindingsImpl = (DCBindingContainer)bindings;
DCIteratorBinding iter = bindingsImpl.findIteratorBinding("ViewObj1Iterator");
Row row = iter.getCurrentRow();
row.setAttribute("Id", 123);
row.setAttribute("Nome", "Pedro Teste");
}
catch(Exception e) {
System.out.println("Excepcao em: ");
e.printStackTrace();
}
return null;
}
根据堆栈跟踪,错误发生在第一行。setAttribute() 行。此外,我正在使用带有集成 WebLogic 服务器的最新版本的 JDeveloper。
最好的祝福,
佩德罗