限制在h:outputText中返回的字符?

时间:2017-11-07 12:22:28

标签: jsp

是否有限制h:OUTPUTTEXT中返回的字符数?

例如在jsp文件中:

    <h:column>
        <h:outputText value="#{allTgrpsProperties.trunkGroup}" maxlength="20"/>
    </h:column> 

但是Eclipse给了我一个错误:根据TLD,标签outputText的属性maxlength无效。

实际上,如果值的长度为50个字符,但我想只显示10个字符。除此之外,这个值是一个字符串。

有没有解决方案?

谢谢和问候

1 个答案:

答案 0 :(得分:0)

也许你可以使用这样的东西:

<h:column>
    <h:outputText value="#{allTgrpsProperties.trunkGroup.subSequence(0,20)}" />
</h:column> 

替代解决方案:您可以像这样更改trunkGroup的getter:

public String getTrunkGroup() {
    if(trunkGroup.length() > 10)
        return trunkGroup.substring(0, 10);
    else
        return trunkGroup;
}

你可以像这样使用前端:

<h:column>
    <h:outputText value="#{allTgrpsProperties.trunkGroup}" />
</h:column>