我正在使用h:outputText来显示一个值.我想限制显示的值,使得当它长度超过50个字符时,它被截断为50个字符,省略号将附加到截断值.例如:
This is some text that has been trun...
Run Code Online (Sandbox Code Playgroud)
我知道我可以在支持bean中实现这一点,但我想知道是否有人知道任何可以实现此目的的标签,而无需向托管服务器添加代码.似乎是一个常见的用例.
谢谢.
YAM*_*YAM 26
例如,您可以使用JSF EL ..
<h:outputText value="#{bean.string.length() gt 50 ? bean.string.substring(0,47).concat('...') : bean.string}" />
Run Code Online (Sandbox Code Playgroud)
如BalusC所述,OmniFace的of:abbreviate()可能是解决您的问题的好方法:
<p>Abbreviate a long string: #{of:abbreviate(string1, 20)}</p>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
16213 次 |
最近记录: |