【问题标题】:How to render a component if a parameter is presented in the URL如果 URL 中存在参数,如何呈现组件
【发布时间】:2023-03-04 07:51:09
【问题描述】:

我有一个包含一些文本的 div 如果 url 中存在参数,我想显示它

在 JSTL 中

<c:if ${param.loginError!=null}>

<div>

Wrong username/password

</div>

</c:if>

如何在 JSF 中做到这一点?

【问题讨论】:

    标签: jsf jsf-2


    【解决方案1】:

    使用rendered 属性。

    <h:panelGroup layout="block" rendered="#{param.loginError != null}">
        Wrong username/password.
    </h:panelGroup>
    

    另见:

    【讨论】:

    • 为什么使用 panelGroup 而不是 div ?
    • 因为&lt;div&gt; 没有rendered 属性:) 它是一个普通的HTML 元素,而不是一个JSF 组件。 JSF &lt;h:panelGroup layout="block"&gt; 生成一个&lt;div&gt;,所以应该足够好了。
    猜你喜欢
    • 2021-12-09
    • 1970-01-01
    • 2020-11-20
    • 1970-01-01
    • 1970-01-01
    • 2021-05-11
    • 2011-04-01
    • 1970-01-01
    • 2021-05-13
    相关资源
    最近更新 更多