gpt4 book ai didi

com.sun.faces.renderkit.RenderKitUtils.getCommandLinkOnClickScript 处的 java.lang.NullPointerException

转载 作者:太空宇宙 更新时间:2023-11-04 08:38:29 25 4
gpt4 key购买 nike

我有一个在 session 范围内声明的托管 bean。有一个年份下拉菜单和一个提交按钮。当我尝试运行除 2011 年以外的所有年份的报告时,该页面工作正常。我收到以下错误。出现以下错误的原因是什么?

11:53:20,280 ERROR [STDERR] May 2, 2011 11:53:20 AM com.sun.facelets.FaceletViewHandler handleRenderException
SEVERE: Error Rendering View[/reports/studentInfo.xhtml]
java.lang.NullPointerException
at com.sun.faces.renderkit.RenderKitUtils.getCommandLinkOnClickScript(RenderKitUtils.java:934)
at com.sun.faces.renderkit.html_basic.CommandLinkRenderer.getOnClickScript(CommandLinkRenderer.java:295)
at com.sun.faces.renderkit.html_basic.CommandLinkRenderer.renderAsActive(CommandLinkRenderer.java:357)
at com.sun.faces.renderkit.html_basic.CommandLinkRenderer.encodeBegin(CommandLinkRenderer.java:165)
at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:788)
at org.ajax4jsf.renderkit.RendererBase.renderChild(RendererBase.java:280)
at org.ajax4jsf.renderkit.RendererBase.renderChildren(RendererBase.java:262)
at org.ajax4jsf.renderkit.RendererBase.renderChild(RendererBase.java:284)
at org.richfaces.renderkit.AbstractRowsRenderer.encodeCellChildren(AbstractRowsRenderer.java:285)...
...............

最佳答案

这是一个旧的 JSF 1.2 错误,当您输入 <h:commandLink> 时就会出现该错误。一个<f:param>谁的value属性为 null或完全省略。

例如

<h:commandLink>
<f:param name="foo" />
</h:commandLink>

<h:commandLink>
<f:param name="foo" value="#{null}" />
</h:commandLink>

除了将其修复为永远不为空之外,您还可以升级到最新的 Mojarra 1.2 版本。目前已经是 1.2_15这个错误已经在 5 年前发布的 1.2_05 版本附近修复。让您自己和您的软件保持最新状态。

关于com.sun.faces.renderkit.RenderKitUtils.getCommandLinkOnClickScript 处的 java.lang.NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5859377/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com