当前位置: 首页 > news >正文

分析finebi5.x仪表板组件获取数据过程(数据是数据集或者sql的)

首先仪表板的公共连接类似:http://localhost:37799/webroot/decision/link/Bo6B

当我们访问这个连接时,会来到FineLinkAction的getShareReport方法。

    public String getShareReport(HttpServletRequest req, HttpServletResponse res, @FinePathVariable("linkId") String linkId) throws Exception {Optional<ReportLink> reportLink = DashboardCellCreator.reportLink().getByLinkId(linkId);return reportLink.isPresent() ? getDashboardOpenService().share(req, res, ((ReportLink)reportLink.get()).getId()) : getDashboardOpenService().share(req, res, linkId);}

该方法返回一个html片段为:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en" class
http://www.lryc.cn/news/3492.html

相关文章:

  • 设计模式--适配器模式 Adapter Pattern
  • PVE虚拟机篇-rest api
  • 2022-2025学年面向中小学生的白名单全国性竞赛活动清单及官网地址链接
  • Python 高级编程之生成器与协程进阶(五)
  • Django框架之视图和URL
  • Python 的Tkinter包系列之七:好例子补充2
  • 每日一练-等差数列
  • 使用动态参数构建CUDA图
  • 在Fortran中调用Python教程
  • 04-PS人像磨皮方法
  • nginx反向代理+负载均衡上传webshell重难点+apache漏洞
  • transition组件的使用
  • 多行文本在块元素中垂直居中
  • 在 WebAssembly 中使用 C/C++ 和 libbpf 编写 eBPF 程序
  • leveldb源码解析六——compact
  • 数据结构(二):单向链表、双向链表
  • COCO物体检测评测方法简介
  • 记一次上环境获取资源失败的案例
  • 实战超详细MySQL8离线安装
  • 依赖倒置原则|SOLID as a rock
  • Webpack的知识要点
  • handler解析(2) -Handler源码解析
  • 【算法】kmp
  • git 常用命令之 git checkout
  • 一些常见错误
  • [单片机框架][调试功能] 回溯案发现场
  • MySQL主从同步-(二)搭建从机服务器
  • Linux系列 备份与分享文档
  • SNI生效条件 - 补充nginx-host绕过实例复现中SNI绕过的先决条件
  • 傻白探索Chiplet,Modular Routing Design for Chiplet-based Systems(十一)