根据用途标记不同大小

时间:2014-11-26 07:35:31

标签: java jsp

我有一个JSP应用程序和一个mysql数据库,它们运行良好。 在我的应用程序中,您可以保存标签和票证之间的连接。 它是一个n-m实体。 您可以为票证添加许多标签,而票证可以包含许多标签。

现在我要打印出所有标签的列表,并标记比其他标签更常用的标签(字体大小)。

基本上我已经做到了这一点,但我真的不知道如何做得很好而且顺利。

String xxx="";
for (TBean tb : tagsList)
    {
        int fontSize = 11;
        fontSize = fontSize + tb.counter; //counter = number of usages
        if (fontSize > 20)
        {
            fontSize = 20;
        }
        xxx += "<span style='font-size:" + fontSize + "px;'>" + tb.name + "</span>";
    } 
return xxx;

1 个答案:

答案 0 :(得分:0)

tb.counter返回什么?它的价值可能是负面的吗?如果没有,那么你的其他人永远不会工作,因为fontSize永远不会少于10。

10和20之间是否有值?

无论如何你可以做这样的事情

fontSize = fontSize>20?20:fontSize<10?10:fontSize