我有一个标签字段是许可证,我想为此提供两个许可证号码。这里给出两个值。我有一个属性文件(manageprofile)和一个包含许可证值的java类(manageprofiledatabean)
<h:outputLabel value="#('label.manageprofile.license')"/>
<h:outputText value="#{manageProfileDataBean.license}" />
<h:outputText escape="false" value=" "></h:outputText>
答案 0 :(得分:0)
首先,h:outputLabel
用于标记输入控件 - 它呈现为html <label>
标记(例如)
<h:outputLabel for="myname" value="#{bean.labelValue}" />
<h:inputText id="myname" value="#{bean.name} />
如果需要在表达式语言中指定多个值,可以这样做:
<h:outputText value="#{bean.property1 bean.property2}"/>
所以我想在你的情况下你会把它写成
<h:outputText value="#{'label.manageprofile.license' manageProfileDataBean.license}" />
最后,如果你没有引用任何属性,那么你就不需要使用h:outputText,所以最后一对nbsp字符根本不需要在输出文本标签中。
答案 1 :(得分:0)
将两个值都放在manageProfileDataBean的一个字符串变量中,然后将其设置为
public class ManageProfileDataBean{
private String license = "";
private String val1 = "val1":
private String val2 = "val2";
public ManageProfileDataBean(){
license = val1+val2;
}
//setter getter
}