Java 根据布尔条件,将必填字段设为带星号的必填字段

Java 根据布尔条件,将必填字段设为带星号的必填字段,java,jsf,required,Java,Jsf,Required,我有一个包含在ui:include中的JSF页面,我将两个ui:param传递到该页面,分别称为name和mandatory。在包含的页面中,我以以下方式使用这两个参数 <h:panelGroup> <h:outputText value="#{name}:" /> <h:outputLabel rendered="#{mandatory}" value="*" /> </h:panelGroup> 如何将这两个参数组合成一个

我有一个包含在
ui:include
中的JSF页面,我将两个
ui:param
传递到该页面,分别称为namemandatory。在包含的页面中,我以以下方式使用这两个参数

<h:panelGroup>
    <h:outputText value="#{name}:" />
    <h:outputLabel rendered="#{mandatory}" value="*" />
</h:panelGroup>

如何将这两个参数组合成一个值?例如,在面板标题中显示名称和强制条件。

请尝试以下操作

<p:panel header="#{name}:#{mandatory?'*':''}" />


更改为
是否足够?不知道你的意思…我想显示面板,即使它不是强制性的。我有很多字段/编辑器,用户可以在其中输入/选择值。只有其中一些是必需的。那么,为什么不将
outputText
outputLabel
对扭曲到另一个
panelGroup
中,并使用
rendered
条件?如何将名称与必需信息结合起来设置面板标题的值?例如:。