记dwz(JUI)前端框架使用之--服务端响应提示框

目录

前言

一、DWZ服务器端响应种类

二、如何增加info级别的消息提示

1.打开项目的BaseController.java类

2.打开项目的dwz.min.js文件

3.最后在前端DWZ的主加载页面或者js文件中添加如下代码:


前言

本篇文章没有讲太多东西,主要是个人工作记录保存。如果对你有帮助也算是机缘巧合了。

一、DWZ服务器端响应种类

如果你看过DWZ的文档:dwz-user-guide.docx。那么你可以搜索以下内容:

从上图可以看出DWZ提供的以上几种响应。但其实还可以扩展如下图info:201, warn:202:

二、如何增加info级别的消息提示

1.打开项目的BaseController.java类

这个BaseController.java类是你自己搞的,定义了服务器响应消息的显示页面ajaxDone.jsp。

现在我们需要在BaseController.java中增加以下代码:(业务Controller中return时调用)

protected ModelAndView ajaxDoneInfo(String message) {return ajaxDone(201, message, "");
}

2.打开项目的dwz.min.js文件

这里增加info消息级别:

statusCode: {ok:200, error:300, timeout:301, info:201},

下图位置增加info级别的判断:

额外说明:以上两处或者在dwz.core.js文件中添加。因为dwz框架的使用可以是多个js的方式引入,也可以是直接引入dwz.min.js文件替换其它的文件。

接下来还需要在dwz.ajax.js文件或继续dwz.min.js文件中根据需要进行修改以下两处:(我这里没有修改的需要,所以未做修改。)

3.最后在前端DWZ的主加载页面或者js文件中添加如下代码:

statusCode:{ok:200, error:300, timeout:301, info:201},

清空缓存运行项目得到这玩意:

另外这个消息提示框有自动关闭时间设置如图:(可自行修改)


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.tpcf.cn/bicheng/86970.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

leetcode 295. 数据流的中位数

时间复杂度分析:为什么你的中位数查找方案会超时? 分析你提供的MedianFinder实现,其时间复杂度较高的原因主要在于findMedian函数的实现方式。让我详细解释: 代码时间复杂度分析 你的代码中两个主要函数的时间复杂度如下&#…

大语言模型介绍

随着2022年底 ChatGPT 再一次刷新 NLP 的能力上限,大语言模型(Large Language Model,LLM)开始接替传统的预训练语言模型(Pre-trained Language Model,PLM) 成为 NLP 的主流方向,基于…

STM32 CCR寄存器

​1. CCR寄存器在输入捕获模式下的特性​ ​只读属性​: 当定时器通道配置为输入捕获模式(如捕获上升沿/下降沿)时,CCR寄存器硬件自动变为只读​。软件写入操作无效,只能在捕获事件发生时由硬件自动更新为当前CNT值。…

【JS-6-ES6中的let和const】深入理解ES6中的let和const:块级作用域与变量声明的新范式

在ES6(ECMAScript 2015)之前,JavaScript中只有var一种变量声明方式,这导致了许多作用域相关的问题。ES6引入了let和const两种新的变量声明方式,彻底改变了JavaScript的作用域规则。本文将深入探讨let和const的特性、优势以及它们与var的区别。…

[C语言]数据类型关键字详解

基本数据类型 关键字说明存储大小(通常)取值范围(通常)示例int声明整型变量4字节(32位系统)-2,147,483,648 到 2,147,483,647int count 100;char声明字符型变量1字节-128 到 127 或 0 到 255char grade ‘A’;float声明单精度浮点数4字节1.2e-38 到 3.4e38 (约6-7位有效数字…

黑马python(二十二)

目录: 1.Python操作Mysql基础使用 2.Python操作Mysql数据插入 3.综合案例 1.Python操作Mysql基础使用 2.Python操作Mysql数据插入 3.综合案例 代码复用 黑马python(二十一)章节的的代码,读取文件内容

课堂笔记:吴恩达的AI课(AI FOR EVERYONE)-W1 深度学习的非技术性解释

深度学习的非技术性解释 (1)示例1:以商场为主买T恤为例,价格和需求的关系怎么样? 一般来说,价格越高,需求越少 这里输入A是 价格,输出B是需求,其中的映射关系是神经元&a…

dlib检测视频中的人脸并裁剪为图片保存

环境要求 找个带有基本cv配置的虚拟环境安装上dlib依赖的人脸检测的基础环境即可,主要是: pip install boost dlib opencv-python缺的按提示安装。 demo 设置好视频路径和图像保存路径,裁剪尺寸(默认256)以及裁剪帧…

真的!ToDesk远程控制已上线原生鸿蒙系统!

2025年5月,ToDesk远程控制正式宣布完成对PC鸿蒙系统的适配,成为业界首批原生支持HarmonyOS OS的跨端远控工具。 作为国内支持上亿设备的远程控制软件,ToDesk以无缝互联、快速响应、安全无界为核心,重新定义了跨设备远程协作的界限…

Java-58 深入浅出 分布式服务 ACID 三阶段提交3PC 对比2PC

点一下关注吧!!!非常感谢!!持续更新!!! 🚀 AI篇持续更新中!(长期更新) 目前2025年06月16日更新到: AI炼丹日志-29 - 字节…

matplotlib 绘制饼图

1、功能介绍: 使用 python 的 matplotlib 库来创建一个简单的饼图。 2、代码部分: import matplotlib.pyplot as plt# 示例数据 labels [A, B, C, D, E] # 类别标签 sizes [15, 30, 45, 5, 5] # 每个类别对应的数值(百分比&#xff09…

用Rust写平衡三进制除法器

1、除法的本质 除法的本质是减法,也就是一个大的数减去一个小的数,比如:10/2,也就是10-2-2-2-2-20,所以商5余0,10/3,也就是10-3-3-31,所以商3余1,这也是很常见的方法,但如…

深入探索WordPress Multisite:构建与管理多站点网络

随着互联网的快速发展,越来越多的企业和个人开始使用内容管理系统来搭建和维护自己的网站。WordPress作为全球最受欢迎的CMS之一,因其强大的功能和灵活性,成为了许多网站管理员的首选平台。而在一些特定需求的场景下,WordPress Mu…

.Net Core 获取文件路径

在 .NET Core 中获取文件路径的方法取决于你要获取的文件的位置和上下文。这里将介绍几种常见的方式来获取文件路径。 1. 获取当前工作目录 你可以使用 Directory.GetCurrentDirectory() 方法来获取当前工作目录的路径: using System; using System.IO; class P…

顺序表整理和单项链表01 day20

二:各个主要函数 一:CreatSeqList SeqList *CreateSeqList(int len); -------------------------------------------------------------/*** brief Create a Seq List object 创建一个顺序表** param n 是顺序表的大小* return SeqList* 指向顺序表的…

电商导购app平台的缓存策略与性能优化方案:架构师的实践经验

电商导购app平台的缓存策略与性能优化方案:架构师的实践经验 大家好,我是阿可,微赚淘客系统及省赚客APP创始人,是个冬天不穿秋裤,天冷也要风度的程序猿! 缓存策略的重要性 在电商导购APP平台中&#xff…

学习C++、QT---12(C++的继承、权限对继承的影响)

每日一言 你的价值,由你自己定义,无需他人评判。 C的继承 直接上案例 继承是什么意思呢,就是我本来这个类我叫他基类、我希望创建我的下一个类有我这之前的类的属性和方法,那么我如果不用继承的话,就需要多写很多一样…

(6)Wireshark的TCP包详解-上篇

1.简介 上一篇中通过介绍和讲解,应该知道要讲解和介绍的内容在哪里了吧,没错就是介绍OSI七层模型的传输层。因为只有它建立主机端到端的连接如:TCP、UDP。 2.TCP是什么? tcp是工作在传输层,也就是网络层上一层的协议。 它是面…

太极八卦罗盘JS绘制

LeaferJS 是一款好用的 Canvas 引擎,通过LeaferJS绘制罗盘案例. https://www.leaferjs.com/ui/guide/ 示例 太极八卦罗盘 直接上代码 <template><div id"LuoPan"></div><div id"info"><p>屏幕宽度: {{ screenWidth }}px<…

Python开源项目月排行 2025年5月

#2025年5月2025年6月1日1scrapy一个开源的、基于 Python 的高性能网络爬虫和数据抓取框架。Scrapy 项目最初由伦敦的网络聚合和电子商务公司 Mydeco 的员工以及乌拉圭蒙得维的亚的网络咨询公司 Insophia 的开发者共同创建。目前&#xff0c;Scrapy 由 Zyte&#xff08;原名 Scr…