h:对于字符串中的长字,outputText换行符

Rob*_* M. 13 string jsf primefaces jsf-2

有没有办法告诉h:outputTextJSF(2.0)在字符串中插入一个换行符(甚至更好:像" - "这样的自定义字符串)?我的问题是,当我在一个没有空格的字符串中有一个很长的单词时,我的数据表(PrimeFaces)会变得太宽.它有效,当我有一个长文本"正常"的单词,然后下一个单词打印在下一行.

虽然我可以使用转换器,但这仍然意味着我必须在字符串中查找长字,然后在每次显示文本时剪切它们.这对于少量数据会以某种方式工作,但是当数据库变得越来越大时它需要很多处理能力(并且它会).

在插入数据库之前,我也可以扫描字符串中的长字,这意味着我只需要处理字符串一次,但是如果我需要它,我也无法完全重建原始字符串.

有人对此有任何意见吗?

罗伯特,先谢谢你,并致以最诚挚的问候

Bal*_*usC 18

将有word-wrap问题的元素的CSS 属性设置为break-word.

<h:outputText styleClass="someClass" />
Run Code Online (Sandbox Code Playgroud)

.someClass {
    word-wrap: break-word;
}
Run Code Online (Sandbox Code Playgroud)

  • @djaqeel:一个要求是元素具有固定的宽度. (3认同)

Jig*_*shi 11

 <h:outputText value="Very Wordy&lt;br /&gt;Table Column&lt;br /&gt;Heading" escape="false" />  
Run Code Online (Sandbox Code Playgroud)

产量

Very Wordy
Table Column
Heading
Run Code Online (Sandbox Code Playgroud)