Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle adf <;f:视图>;加载页面时调用两次beforePhase方法_Oracle Adf_Jdeveloper - Fatal编程技术网

Oracle adf <;f:视图>;加载页面时调用两次beforePhase方法

Oracle adf <;f:视图>;加载页面时调用两次beforePhase方法,oracle-adf,jdeveloper,Oracle Adf,Jdeveloper,我试图在加载页面时捕获url参数。我在标记中使用beforePhase属性来调用处理PhaseEvent的backingbean方法。我能够读取参数,但似乎有一些问题。backingbean方法执行两次。第一次我得到所有的url参数,但第二次我得到null 这是我在控制台中得到的输出(行“BeforePhase ONLOAD”是我在方法中的SOP语句。正如您所看到的,SOP打印了两次(下面是控制台输出)- *Apache Trinidad在运行时启用了时间戳检查。这不应在生产环境中使用。请参阅

我试图在加载页面时捕获url参数。我在标记中使用beforePhase属性来调用处理PhaseEvent的backingbean方法。我能够读取参数,但似乎有一些问题。backingbean方法执行两次。第一次我得到所有的url参数,但第二次我得到null

这是我在控制台中得到的输出(行“BeforePhase ONLOAD”是我在方法中的SOP语句。正如您所看到的,SOP打印了两次(下面是控制台输出)-


*Apache Trinidad在运行时启用了时间戳检查。这不应在生产环境中使用。请参阅WEB-INF/WEB.xml中的org.Apache.myfaces.Trinidad.CHECK\u FILE\u修改属性

前阶段空载

Bean验证提供程序不存在,因此禁用了Bean验证

前阶段空载***


我必须使用这些url参数将其绑定到视图对象并检索页面的数据。但是,如果该方法被调用两次,就像这里调用的一样,那么第二次调用将导致一些数据库错误,或者最终我将无法在屏幕上看到任何记录

有办法解决这个问题吗

实际上,我遵循了本页上的方法1示例-。在这个示例中,他展示了如何避免多次调用beforePhase,我已经这样做了,但该方法仍然被调用了两次

这里的任何建议都会很有帮助


谢谢。

您当然知道ADF已经为可书签页面和URL参数支持了一种机制