非前后端分离的springboot项目实现“通过链接直接跳转指定页面并弹出详情Dialog”功能

1、需求场景

用户可以在某模块某条数据详情界面上复制此详情的链接,并将此链接引入到wiki或其他文档中,其他用户阅读文档时,可通过此链接直接查看某模块某条数据详情。

2020第一篇,就把某模块称为“新年模块”吧~~😊

 

2、功能点

①详情中新增“复制链接”功能,此链接中包含新年编号作为标识。

②用户在浏览器地址栏直接访问详情链接,系统自动弹出此链接对应的新年详情Dialog。

 

3、整体思路

因为左侧菜单和右侧页面都是包含在index中,所以可以通过index页面入手。在index页面创建隐藏文本框,用来存放新年编号,根据新年编号是否为空来判断是否需要弹出详情框。

 

4、触发状态以及实现方式

根据需求,结合实际场景,此功能的触发状态可分为两种:用户已登录状态、用户未登录状态。

4.1、用户已登录状态

①Controller中新增与链接中请求地址匹配的接口,可通过Get请求直接调用。接口中通过重定向,将请求重定向至/index,重定向过程中通过RedirectAttributes传递新年编号参数,在/index中接收新年编号参数,并将其通过ModelMap传递给index页面。(若不用重定向,页面中地址栏的信息会变成我们粘贴进的链接,导致每次使用F5刷新,都会弹出新年详情)</

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值