Jsf 如何在f:selectItems中为标签添加换行符

Jsf 如何在f:selectItems中为标签添加换行符,jsf,Jsf,我使用的是SelectOneMenu,其中selectItems将从数据库加载。labele值非常大,适合在浏览器中使用,所以我想将标签拆分为多行。请告诉我这是否可能 我在标签文本中添加了换行符('\n')。但它仍然不起作用 String description = "2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222

我使用的是SelectOneMenu,其中selectItems将从数据库加载。labele值非常大,适合在浏览器中使用,所以我想将标签拆分为多行。请告诉我这是否可能

我在标签文本中添加了换行符('\n')。但它仍然不起作用

String description = "22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222";
        StringBuilder sb = new StringBuilder();
        String[] split = description.split("(?<=\\G.................................................)");
        for(String s : split){
            sb.append(s).append("\n");
        }
stringdescription=“22222222222222222222222222222222222222222222222222222222”;
StringBuilder sb=新的StringBuilder();
String[]split=description.split((?元素
被翻译成
HTML元素,而
被翻译成
HTML元素

浏览器不会管理这些元素中的换行符。请参阅:

如前所述,唯一的方法是创建自定义HTML并使用JS使其看起来像本地的