⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 countfilter.java

📁 简单就是美 java dbwheel框架
💻 JAVA
字号:
package cn.webwheel.tutorials.filter;

import cn.webwheel.Filter;
import cn.webwheel.FilterChain;

import javax.servlet.http.HttpServletRequest;

/**
 * 点击数统计过滤器,实现cn.webwheel.Filter接口
 * 概念与api都类似与servlet filter,并且可以做到更加灵活,通过代码配置指定其起作用的动作类
 */
public class CountFilter implements Filter {

    private int count;

    // 初始化操作,当Main.init方法调用之后执行
    public void init() {
        System.out.println("CountFilter启动");
    }

    public boolean process(FilterChain chain) throws Exception {
        // 获得当前的request对象,并设置count属性为当前的访问计数
        HttpServletRequest request = chain.getWebContext().getRequest();
        request.setAttribute("count", ++count);
        // 继续执行
        return chain.go();
    }

    // 过滤器销毁操作
    public void destroy() {
        System.out.println("CountFilter停止");
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -