0

我正在创建一个使用 JSF 的 xhtml。我有一个名为 SeguridadControllerBean.java 的类,其中包含一个方法 isRol (String role) 我想通过传递参数从 XHTML 调用此方法,如下所示:

<h:outputText value = "The Producers"
   rendered = "#{seguridad.rol ['administrator']}" />

但问题是,当您到达此屏幕时,它会告诉我以下信息:

javax.faces.el.PropertyNotFoundException: /WEB-INF/view/template.xhtml @18,54 rendered="#{seguridad.rol['administrator']}": Bean: org.javassist.tmp.java.lang.Object_$$_javassist_559, property: rol

现在,如果我删除参数并且方法 isRol () 没有收到任何参数,它就可以工作。

4

1 回答 1

0

像这样更改您的 XHTML...

     <h:outputText value = "The Producers"
   rendered = "#{seguridad.rol('administrator')}" />
于 2013-12-02T10:59:00.517 回答