代码之家  ›  专栏  ›  技术社区  ›  Suresh

如何在JSF页面中插入不间断空格字符?

  •  76
  • Suresh  · 技术社区  · 16 年前

    如何在JSF页面中插入不间断空格字符 就像我可以在HTML中使用   ? JSF中有这样的标签吗?

    11 回复  |  直到 7 年前
        1
  •  164
  •   Madhu    16 年前

    这会起作用

    <h:outputText value="&#160;" />
    
        2
  •  46
  •   luistamawong    15 年前

    直接输入HTML编号对我来说是个窍门:

    &#160;
    
        3
  •  18
  •   Chris Dale    16 年前

    如果使用RichFaces库,还可以使用标记rich:spacer,它将添加具有给定长度和高度的“不可见”图像。通常比增加成吨的nbsp;容易得多,也更漂亮。

    您希望共享空间显示的位置只需添加:

    <rich:spacer height="1" width="2" />
    
        4
  •  9
  •   ihebiheb    12 年前

    也可以使用素面 <p:spacer width="10" height="10" />

        5
  •  6
  •   Romain Linsolas    16 年前

    最后,你可以尝试这个,如果只是使用 &nbsp; 失败。。。

    <h:outputText value="& nbsp;" escape="false"/>
    

    (像汤姆一样,我在 & nbsp; )

        6
  •  4
  •   Darko    14 年前

    最简单的方法是:

    <h:outputText value=" " />
    
        7
  •  4
  •   Mr. Lance E Sloan    13 年前

    我发现如果使用 &nbsp; 我的页面中的实体。经过一点研究,我了解到如果我在页面的开头添加了doctype声明,那么实体就被允许了。我使用此doctype声明:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    

    这样做的一个副作用是,生成的代码(通过使用Web浏览器的“查看源代码”功能可以看到)实际上不包含 &nbsp; 实体。它包含了表示非中断空格的实际字符。虽然它有效,但它不是我真正想要的。我仍在寻找一种方法,让解析器不使用字符替换实体。

    更多信息: http://java.net/jira/browse/JAVASERVERFACES-1576

        8
  •  2
  •   Mohamed Aymen Charrada    9 年前

    你可以使用 primefaces 图书馆

     <p:spacer width="10" />
    
        9
  •  1
  •   scorpp    10 年前

    只需添加到选项: <h:outputText value="&amp;nbsp;" escape="false"/> 工作

        10
  •  0
  •   Pratik Roy    7 年前

    不必给160。141也可以。对于值字段,请提供value=“&141”。

        11
  •  -1
  •   Ricardo Barcelar    11 年前

    您可以使用CSS:

     style="margin-left: 5px;"
    
    推荐文章