У меня есть приложение JSP и база данных mysql, которые работают очень хорошо. В моем приложении вы можете сохранить соединение между тегом и билетом. Это сущность nm. Вы можете поместить много тегов в билет, и билет может иметь много тегов.
Теперь я хочу распечатать список всех тегов и пометить теги, которые чаще всего используются больше, чем другие (font-size).
В принципе, я уже это сделал, но у меня нет никакого понятия, как сделать это красиво и гладко.
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;
Что возвращает tb.counter? Может ли его значение быть отрицательным? Если нет, то ваш else никогда не будет работать, потому что fontSize никогда не будет меньше 10.
И нет ли значения от 10 до 20?
В любом случае вы могли бы сделать что-то вроде этого
fontSize = fontSize>20?20:fontSize<10?10:fontSize