【问题标题】:In JSF the "saveState()" method is being called twice. Why?在 JSF 中,“saveState()”方法被调用了两次。为什么?
【发布时间】:2011-01-20 08:21:38
【问题描述】:

我放了两条输出语句,一条在“save()”的开头,一条在自定义 JSF 组件的末尾。 “saveState()”在 UIComponent 对象中。为什么我的输出语句被打印两次?基本上这是我看到的

"entering save"
"ending save"
"entering save"
"ending save"

谢谢。

【问题讨论】:

    标签: java jsf components


    【解决方案1】:

    看起来其中一个 jsf 阶段被调用了两次。试试debug your app
    是否涉及重定向?

    【讨论】:

      【解决方案2】:

      在两个不同的阶段调用该方法。当您从控制器调用昂贵的操作时,请确保检查阶段并仅调用合适的阶段。例如,您想在渲染响应阶段调用加载方法。

      【讨论】:

        【解决方案3】:

        可能有 2 个线程执行相同的打印。 设置断点,你会看到:D

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-11-20
          • 2019-10-02
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多