在<h:outputtext>中禁用多个空格

时间:2018-02-12 09:15:12

标签: html string jsf

我正在使用主 - 详细视图模式制作xhtml页面。在主面板中,我使用PrimeFaces的树组件。 子分支的名称必须包含4个不间断空格作为品牌,颜色和年份的分隔符,并使用类型属性的标记。 我在标签中使用带有串联String的标签。是否可以在JSF中使用标记并在值中使用多个不间断空格?因为所有空间都是自动消除的。

home.xhtml的片段

<p:tree id="tree1" value="#{treeDNDView.root1}" var="node" .... >
    <p:treeNode>
        <h:outputText value="#{node}"/>
    </p:treeNode>
</p:tree>

Car.java的片段

@Override public String toString() {
    String result = "";
    if(year != "")
        result += " brand" + brand + "    ";
    if(color != "")
        result += " color" + color + "    ";
    if(year != "")
        result += " year" + year;
    return result;
}

DragDropView.java的片段

@ManagedBean(name="treeDNDView")
@ViewScoped
public class DragDropView implements Serializable  {
    private TreeNode root1;
    private String year;
    private String color;
    private String brand;
    // setters getters
    @PostConstruct
    public void init() {
        root1 = new DefaultTreeNode(new Car("Transport", "", "", ""), null);
        TreeNode cabrio1 = new DefaultTreeNode(new Car("004", "1991", "Red", "Toyota"), root1);}

输出示例: 品牌丰田色红色1991年

需要: 品牌丰田(4个车位)颜色红色(4个车位)1991年

0 个答案:

没有答案