我在后台取到了一些关键字:比如:听歌,游戏,起床困难户等,这个是保存在一个字符串变量里面的,我想在前台显示出来,但是根据关键字的热门程度,字体不一样,这样怎么做?后台是java  前台是html。

解决方案 »

  1.   

    那你就不能吧关键词保存到String变量里,而是保存到一个类里,类里包括一个字符串,还有一个热门程度的数据,
      

  2.   

    你所说的热门度是存取的?如果是的话,你取到字符串之后截取每一个,然后比较一下,热门的就添加一个css样式,其他的不变,是在js里校验
      

  3.   

    我想到的就是like去查,根据数量再replace就行
      

  4.   

    热度有数据采集吧。根据数据采集的量去改变关键字的显示css
      

  5.   

    这些词存入数据库时应该加一个列状态表明热度,后台是封装好对象传到前台的,根据列的热度值判断给定不同颜色即可啊,可以配合js修改css样式
      

  6.   

    后台取到的这些关键字可以绑定到一个map集合里,这些关键字被浏览一次对该词组的value值+1,这样根据map集合里的value值的大小来改变前台的CSS样式
      

  7.   


    我现在就是不知道怎么样根据热度值去改变css样式,在前端怎么判断,没接触过。
      

  8.   


    我现在就是不知道怎么样根据热度值去改变css样式,在前端怎么判断,没接触过。
    如果能获取到热度值,就好办了啊
    在前台判断热度值呗,如果if (热度值 > 10){
       
       document.getElementById("id").style.color="green"; 
       //document.getElementById("id").style.fontFamily="楷体"; }else 类似这样判断
      

  9.   


    我现在就是不知道怎么样根据热度值去改变css样式,在前端怎么判断,没接触过。
    如果能获取到热度值,就好办了啊
    在前台判断热度值呗,如果if (热度值 > 10){
       
       document.getElementById("id").style.color="green"; 
       //document.getElementById("id").style.fontFamily="楷体"; }else 类似这样判断好  我先记着。
      

  10.   

    解决了,老大是这么做的,把获取到的关键字存在数组里面,新建一个stringbuilder,将html语句用append嵌入到里面,再将整个字符串传到前端,在前端再对html进行解析。