使用方法参数在JSF中呈现

时间:2013-10-23 20:28:53

标签: java jsf

我正在创建一个使用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()没有收到任何参数,它就可以工作。

1 个答案:

答案 0 :(得分:0)

像这样改变你的XHTML ......

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