需求:读/点过的页码,或者题号按钮、标签、超链等与未读过得颜色不一致,下次登录依然记住:
效果图:图中黄色的代表上次读过的题号
思路:用户每点击一次,在页面发送一次ajax异步请求,把页码存入数据库,按照2/3/5/8/10这样有规律地间隔号存储,读取时方便处理成数组或集合。
再把读出的数据传到前台页面,进行处理。看代码:
首先,准备控制层数据:
本人用的框架是Springmvc,其他框架也可以,处理逻辑是一样的。
其次,处理页面数据,上代码:
利用C标签,双重循环展示出1-100个按钮,别忘记导入标签库<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
下面是Jquery部分:
以上只是二次登录时记录上次本用户的浏览过的题号,如果想做当前点击后变色,上面提到过用ajax即可。