相关疑难解决方法(0)

JSF2 Facelets中的JSTL有意义吗?

我想有条件地输出一些Facelets代码.

为此,JSTL标签似乎工作正常:

<c:if test="${lpc.verbose}">
    ...
</c:if>
Run Code Online (Sandbox Code Playgroud)

但是,我不确定这是否是最佳做法?还有另一种方法来实现我的目标吗?

jsf jstl facelets jsf-2

159
推荐指数
2
解决办法
8万
查看次数

JSF不为null条件

使用JSF和EL,我基本上试图检查变量是否为null(或不是).

这是一段代码:

<p:dataGrid value="#{bean.graphiques}"
            var="graphique"
            rows="1" columns="3">
    <c:if test="#{not empty graphique}">
        <p:chart type="line" model="#{graphique}"/>
    </c:if>
    <c:if test="#{empty graphique}">
        <p:outputLabel>
            Add a new chart.
        </p:outputLabel>
    </c:if>
</p:dataGrid>
Run Code Online (Sandbox Code Playgroud)

首先检查,#{not empty graphique}总是假,即使graphique不是null.我试着用#{graphique ne null}#{graphique != null},但它是假的,太.

删除c:if语句后,将显示图表.因此,graphique不是空的.

我在很多网站上寻找解决方案 - 包括SO - 但是没有设法找到解决方案.

你知道发生了什么以及如何解决我的问题吗?

谢谢!

jsf el

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

jsf ×2

el ×1

facelets ×1

jsf-2 ×1

jstl ×1