html页面记录访问次数

本文介绍了一种基于MyBatis的简单访问计数器实现方案,包括DAO接口、mapper.xml配置、service接口及其实现、controller处理以及HTML页面展示。通过SQL语句查询和更新数据库中的访问次数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

写了一个简单的访问次数,但是还存在一定的问题,仅能够实现页面效果。如果有大佬愿意指明,请评论告诉小弟,小弟会很开心的。
效果图:
在这里插入图片描述
1.dao接口

	 //根据id查访问量
     Integer selectCounterById(@Param(value = "id") Integer id);
     //修改访问量的次数
     void updateCounter(@Param(value = "id") Integer id, @Param(value = "counter") Integer counter);

2.mapper.xml

<!--根据id查访问量-->
    <select id="selectCounterById" parameterType="com.gl.lab.entity.SecurityManual" resultType="Integer">
        select
            sm.COUNTER
        from SECURITY_MANUAL sm
        where id=#{id}
    </select>
    <!--修改访问量的次数-->
    <update id="updateCounter" parameterType="com.gl.lab.entity.SecurityManual">
        update SECURITY_MANUAL
        set
            COUNTER = #{counter,jdbcType=DECIMAL}
        where ID = #{id,jdbcType=VARCHAR}
    </update>

3.service接口

	//查询访问次数
    Integer queryCounter() throws Exception;

4.serviceImpl

	//查询访问次数
    @Override
    public Integer queryCounter() throws Exception {
        Integer counter = securityManualMapper.selectCounterById(1);
        int i = ++counter;
        securityManualMapper.updateCounter(1, i);
        System.out.println(i);
        return i;
    }

5.controller

    @RequestMapping("queryCount")
    public Integer queryCount() throws Exception{
        Integer counter = securityManualService.queryCounter();
        return counter;
    }

6.html页面

<!DOCTYPE html>
<html>
<head>
	导入自己需要的css、js
</head>
<body>
	 访问次数:<span id="fangwen_count"></span>
	 
    <script src="js/jquery.min.js"></script>
	<script>
		  $(document).ready(function(){
       	  $.get("xx/securityManual/queryCount",function (result) {
            console.log(result);
            var i = result;
            //alert(i)
            $("#fangwen_count").text(i)
        });
    })
	</script>
</body>
</html>

这样就差不多写完了,写的不好,多有担待哇!!!

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值