有没有办法告诉 JSF (2.0) 的 h:outputText
在字符串中很长的单词中插入换行符(甚至更好:像“-”这样的自定义字符串)?
我的问题是,当我的字符串中有一个很长的单词且没有空格时,我的数据表(PrimeFaces)会变得太宽。当我有一个长文本“正常”单词时,它会起作用,然后下一个单词会打印在下一行中。
虽然我可以使用转换器,但这仍然意味着我必须在字符串中查找长单词,然后在每次显示文本时剪切它们。这对于少量数据来说是可行的,但是当数据库变得更大时(而且它会变得更大),就需要大量的处理能力。
我还可以在插入数据库之前扫描字符串中的长单词,这意味着我只需处理该字符串一次,而且如果我曾经这样做过,我也无法完全重建原始字符串需要它。
有人对此有任何意见吗?
预先感谢您并致以最诚挚的问候, 罗伯特
最佳答案
设置 CSS word-wrap
相关元素的属性break-word
。
<h:outputText styleClass="someClass" />
与
.someClass {
word-wrap: break-word;
}
关于string - :outputText line break for long words within strings,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4556980/