1 之前说了EmbedRequestFilterProvider只能对/decision/*下的url进行过滤,如果是我们自己再帆软报表开发的请求也需要过滤器功能,就可以扩展GlobalRequestFilterProvider

2 先看接口定义

public interface GlobalRequestFilterProvider extends Mutable, Comparable<GlobalRequestFilterProvider> {String MARK_STRING = "GlobalRequestFilterProvider";int CURRENT_LEVEL = 1;String filterName();String[] urlPatterns();String externalFilterClassName();void init(FilterConfig var1) throws ServletException;Map<String, String> initializationParameters();void doFilter(HttpServletRequest var1, HttpServletResponse var2, FilterChain var3) throws IOException, ServletException;void destroy();
}

与EmbedRequestFilterProvider相比,这里多了几个方法:

String filterName(); 定义filter的名字

String[] urlPatterns(); 定义你要对哪些url进行过滤.

String externalFilterClassName(); 提供一个别的filter的类全名,这

帆软报表插件开发之fine-decision中的GlobalRequestFilterProvider扩展相关推荐

  1. 帆软报表插件开发之fine-decision中的ControllerRegisterProvider扩展

    1 用于在帆软报表中编写自己的cocntroller处理 2 接口定义 package com.fr.decision.fun;import com.fr.stable.fun.mark.Mutabl ...

  2. 帆软报表插件开发之fine-decision中的LogInOutEventProvider扩展

    1 当我们登录或者登出帆软决策系统时,会调用我们的扩展,这时我们可以做一些事情. 2 接口定义 // // Source code recreated from a .class file by In ...

  3. 帆软报表插件开发之fine-decision中的MessageEventProvider扩展

    1 MessageEventProvider用来当系统产生消息时,会调用MessageEventProvider扩展. 2 MessageEventProvider接口定义: // // Source ...

  4. 帆软报表插件开发之fine-decision中的EmbedRequestFilterProvider扩展

    1 EmbedRequestFilterProvider扩展实现了web项目中的过滤器的功能 2 接口定义: public interface EmbedRequestFilterProvider e ...

  5. 帆软报表插件开发之fine-decision中的AccessProvider扩展

    1 AccessProvider 扩展点属于fine-decision.jar包中定义的扩展点. 2  AccessProvider用在自定义登录中的使用token的登录方式才生效. 3  Acces ...

  6. 帆软报表动态数据源插件2.0使用教程

    1 动态数据源解决什么问题? 当我们遇到这种场景时,就可以使用动态数据源,我们有多个数据库,里面的某些表结构一样,只是数据不一样.当我们做报表的时候使用这些数据表,希望某些人能看到这个数据库的数据,另 ...

  7. 帆软报表更新到服务器控件展示不出来_报表插件 - FineReport报表官网

    阅读提示: 文章中与FineReport软件使用的相关内容,基于软件的V7.0旧版本编写,不代表软件最新的使用方式. FineReport最新版免费试用:https://www.finereport. ...

  8. 帆软报表调用python脚本_帆软报表(finereport)实现自动滚屏效果

    例如Demo:IOS平台年度数据报表. 展示内容丰富,一个页面中存在多个图表.内容,超出了浏览器窗口的大小导致内容展示不全. 为了能够预览这个报表的全部内容,可以使用JS滚屏效果来实现. 操作步骤: ...

  9. 帆软报表 js 调用sql_SQL Server中的报表–创建由先前创建的主报表调用的基于矩阵的子报表

    帆软报表 js 调用sql Introduction 介绍 As you will remember from our last "get together" we created ...

最新文章

  1. 1013 Battle Over Cities(图的DFS解法)
  2. 深度睡眠中,记忆如何被保持?
  3. aaynctask控制多个下载进度_史上最强的进度图绘制十大注意事项!
  4. Linux shell脚本基础学习详细介绍(完整版)
  5. js函数提示 vscode_工欲善其事,必先利其器,VSCode高效插件
  6. apk闪退_你家的电视盒子总是闪退?别砸,问题都在这了!
  7. 筒灯智能驱动芯片作用_魅族携8款智能照明新品进军智能家居,剑指行业前三...
  8. zookeeper删除节点的权限_zookeeper权限管理
  9. Java——类的继承
  10. 分享一个导出数据到 Excel 的类库
  11. 京瓷m1025维修模式进不去_多个品牌复印机进入维修模式步骤大全
  12. win7藏文打印部分文字乱码问题处理
  13. 赠书 | 程序员学数学和算法基础畅销书单
  14. 外接显示器显示“HDMI电缆没有连接”怎么办?
  15. 学习路之Linux--获取root权限
  16. 固态硬盘是什么接口_电脑M.2接口讲究多:读懂固态硬盘完整规格
  17. android 清理缓存功能 的实现,android实现清理缓存功能
  18. java coroutine / xiecheng / java Qursar /
  19. 微软游戏服务器崩溃地平线4,极限竞速地平线4无法在电脑上启动或崩溃
  20. 101.新拟物渐变加载特效

热门文章

  1. Linux与Ubuntu上SQL Server 2019
  2. bpe编码_缓冲池扩展(BPE)–如何工作?
  3. 繁忙SQL Server上的查询计划
  4. Delphi 程序开发范例宝典(第2版)高清PDF下载 附光盘
  5. Flask详解(下篇)
  6. C#正则表达式 — 正则表达式类
  7. dumpbin命令问题的解决办法【原】
  8. 代码测试:简单用户注册信息验证
  9. mysql使用文件排序_Mysql排序FileSort的问题
  10. dubbo2.6源码-负载均衡