zoukankan      html  css  js  c++  java
  • 日志统计

    1.SQL语句-查询sys_user的id和username,页面传值,用<iframe>标签嵌入到统计页面

    $(function() {
    $("#btn2").click(function() {
    var userid = $("#select").val();
    if(userid != "") {
    $("#iframe").attr("src","<%=basePath %>admin/demo/list_ii?userid="+userid)
    }
    });
    });

    <select id="select">
    <option>请选择用户名</option>
    <c:forEach items = "${list }" var = "i" varStatus="s">
    <option value="${i.id }">${i.username }</option>
    </c:forEach>
    </select>
    <input type="button" value="搜索" class="btn1" id="btn2"/>
    </div>
    <iframe id="iframe" frameborder="0" style=" 700px;height: 600px;"></iframe>

    2.SQL语句,统计日志

    select count(body) as num,month(createtime) as month
    from worklog
    where userid = #{userid } and status = 1
    group by month(createtime)

    3.调用接口,创建map,将month=key,取值value=num

    @RequestMapping(value="admin/demo/list_ii")
    public String count_journal(int userid,Model model) {
    //调用接口,获取数据
    List<Map<String, Object>> list = journalService.count_body(userid);
    //创建map
    Map<Integer, Object> maps = new HashMap<>();
    //遍历接口的list
    for (Map<String, Object> map : list) {
    //month=key,num=value,绑定到新创建的map上
    maps.put((Integer) map.get("month"), map.get("num"));
    }
    model.addAttribute("map", maps);
    return "admin/demo/list_ii";
    }

    4.页面传值-c 标签循环,三目运算判断

    <c:forEach begin="1" end="12" varStatus="s">
    <tr>
    <td>${s.index}月</td>
    <td>${map[s.index] eq null?0:map[s.index]}篇</td>
    </tr>
    </c:forEach>

  • 相关阅读:
    3.css3文字与字体
    2.css3表示颜色的几种方式
    测试ssh转发
    硬盘相关合集,以及LVM操作实践
    linux硬件驱动
    启动nfs清除端口占用过程
    postgres10.2时区研究
    git submodule临时分支;以及git reset使用
    sudo环境变量问题;程序库函数寻找
    linuxI/O重定向
  • 原文地址:https://www.cnblogs.com/jietz0407-com/p/6185560.html
Copyright © 2011-2022 走看看