我有一个使用 RichFaces 和 jsf 的页面,我添加了一些 jstl 代码来验证 bean 中的某些内容,当会话超时时正在验证此代码,这会触发一些异常,代码是:
<c:if test="#{ViewerController.viewerBean.canCountMessages}" >
<td>
<a4j:commandButton value="count" action="#{ViewerController.doCount}" />
</td>
</c:if>
因此此代码得到验证并引发以下异常:
/pages/viewer/index.xhtml @43,67 test="#{ViewerController.viewerBean.canCountMessages}" An error occurred performing resource injection on managed bean ViewerController
有没有办法防止在会话无效时验证 c:if 标记
注意: ViewerController 类是 SessionScoped 。