更改tabview上的选项卡并刷新页面时,Bean丢失了其对象值

时间:2018-12-07 12:29:18

标签: jsf

我希望你能帮助我!

我无法提供更深入的示例,但我可以尝试在记事本上向您解释或复制类似内容以显示给您。

想象一下,我有一个带Tabview组件和两个标签的.xhtml页面。当我按“ F5”而不在这些选项卡之间进行更改时,我的页面可以正常工作,但是如果我更改活动选项卡并按F5,则后端的Java bean会丢失它的值,并且无法从JSF上下文中获取参数。

您能想象一下吗?

OOOpps ...我几乎忘了提到我的Java bean属于ViewScoped。

stackTrace的示例:

javax.el.ELException: //C:/work/project/.metadata/.plugins/org.eclipse.core.resources/.projects/MyProject/beadep/dev_domain/webProject/report/financial/edition/financial_data.xhtml @23,68 value="#{financialDataBean.customerData.customerGroups}": java.lang.NullPointerException
    at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:114)
    ...
Caused by: javax.el.ELException: java.lang.NullPointerException

0 个答案:

没有答案