Jsf 与c相同的条件:如果不工作
我想检查一下摊位上的一个豆子上的信息,他们中的一个是4个,但不起作用。 我使用PrimeFaces3.5和JSF2.1Jsf 与c相同的条件:如果不工作,jsf,if-statement,primefaces,Jsf,If Statement,Primefaces,我想检查一下摊位上的一个豆子上的信息,他们中的一个是4个,但不起作用。 我使用PrimeFaces3.5和JSF2.1 <c:if test="#{task.FROM_USER.ID == taskboxBean.loginUser.ID}"> <p:outputLabel value="Equal"/> <ui:repeat var="task_to_user" value="#{task.TASKBOX_TO_US
<c:if test="#{task.FROM_USER.ID == taskboxBean.loginUser.ID}">
<p:outputLabel value="Equal"/>
<ui:repeat var="task_to_user" value="#{task.TASKBOX_TO_USERS}">
<p:outputLabel value="#{task_to_user.USER.EMAIL}" />
</ui:repeat>
</c:if>
<c:if test="#{task.FROM_USER.ID != taskboxBean.loginUser.ID}">
<p:outputLabel value="not equal"/>
<p:outputLabel value="#{task.FROM_USER.EMAIL}" />
</c:if>
解决方案
<h:panelGroup rendered="#{task.FROM_USER.ID == taskboxBean.loginUser.ID}">
<ui:repeat var="task_to_user" value="#{task.TASKBOX_TO_USERS}">
<p:outputLabel value="#{task_to_user.USER.EMAIL}" />
</ui:repeat>
</h:panelGroup>
<h:panelGroup rendered="#{task.FROM_USER.ID != taskboxBean.loginUser.ID}">
<p:outputLabel value="#{task.FROM_USER.EMAIL}" />
</h:panelGroup>
JSTL标记在构建阶段评估,而不是在呈现阶段评估。您是否在构建阶段后更改比较的值?如果将jstl标记替换为
,会发生什么情况?谢谢,我替换了它,它正常工作了,谢谢;)