过滤器和监听器的使用(代码实现)
2021/12/22 23:24:09
本文主要是介绍过滤器和监听器的使用(代码实现),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
本节代码后期会进行修改,这是一个简单的模板
目录
项目背景
项目过程
代码实现
数据库
登录功能
积分达到的可下载
过滤评论敏感词
代码运行展示
常见bug
解决方案一(最有效)
解决方案二
解决方案三
项目背景
现在公司为了能扩大收益面,将原来免费下载的资源修改为有偿下载,要求用户在登录情况下,且个人积分 在 100 分以上时,才可以下载资源(用户可以通过充值来提高积分量),并且下载完成后,可以留言评论该资 源,此时如何保证用户发布的文字合理合法(不能包含敏感词)?
项目过程
1. 配置所有请求执行过滤器
2. 过滤器中添加用户非登录验证
3. 用户登录情况下,查询其个人积分是否满足下载条件
4. 下载完成后,用户留言评论,在过滤器中对留言内容进行敏感词过滤
代码实现
完整代码:login02: 登录界面02
本节代码比较简单,分了好几个界面
这里把lib文件夹放到WEB-INF下面,我忘了改一下,不放的话可能会报错
数据库
数据表生成放进完整代码里面的login文件夹下面
登录功能
1.servlet通过得到界面信息,传入后台数据库进行查找,最后存值
2.这里添加一个过滤器
积分达到的可下载
若积分不足将跳转到不可下载页面
过滤评论敏感词
通过遍历得到数据库中的所有评论数据
评论过滤器,把一些敏感词汇转变成*
代码运行展示
常见bug
下面是我编写的时候遇见的一个bug,我提一下解决方案
这里有时候可能会报一个500的错误
解决方案一(最有效)
新建一个项目,把代码复制到上面
解决方案二
在下一行加return,原因是服务器可能没有办法跳出forword
解决方案三
在外面加一个if-else
这篇关于过滤器和监听器的使用(代码实现)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-05小米13T Pro系统合集:性能与摄影的极致融合,值得你升级的系统ROM
- 2024-10-01基于Python+Vue开发的医院门诊预约挂号系统
- 2024-10-01基于Python+Vue开发的旅游景区管理系统
- 2024-10-01RestfulAPI入门指南:打造简单易懂的API接口
- 2024-10-01初学者指南:了解和使用Server Action
- 2024-10-01Server Component入门指南:搭建与配置详解
- 2024-10-01React 中使用 useRequest 实现数据请求
- 2024-10-01使用 golang 将ETH账户的资产平均分散到其他账户
- 2024-10-01JWT用户校验课程:从入门到实践
- 2024-10-01Server Component课程入门指南