当url有参数时,JSF不会呈现

时间:2010-07-30 13:45:30

标签: java web-applications jsf servlets mapping

2 个答案:

答案 0 :(得分:2)

您不能将JSF组件放在f:verbatim内,只能放在简单的vanilla HTML中。请改用h:panelGroup

另外,摆脱EL中bean属性标识符周围的引号。否则它将被视为普通的香草串。您还应该将字符串比较放在 EL表达式中。

总结:

<h:panelGroup rendered="#{bean.param == 'name'}">
    ...
</h:panelGroup>

作为额外提示:您只需按#{param}访问请求参数即可。如果您在托管bean中不需要它,那么您也可以这样做:

<h:panelGroup rendered="#{param.change == 'name'}">
    ...
</h:panelGroup>

答案 1 :(得分:0)