本节代码后期会进行修改,这是一个简单的模板
目录
项目背景
项目过程
代码实现
数据库
登录功能
积分达到的可下载
过滤评论敏感词
代码运行展示
常见bug
解决方案一(最有效)
解决方案二
解决方案三
现在公司为了能扩大收益面,将原来免费下载的资源修改为有偿下载,要求用户在登录情况下,且个人积分 在 100 分以上时,才可以下载资源(用户可以通过充值来提高积分量),并且下载完成后,可以留言评论该资 源,此时如何保证用户发布的文字合理合法(不能包含敏感词)?
1. 配置所有请求执行过滤器
2. 过滤器中添加用户非登录验证
3. 用户登录情况下,查询其个人积分是否满足下载条件
4. 下载完成后,用户留言评论,在过滤器中对留言内容进行敏感词过滤
完整代码:login02: 登录界面02
本节代码比较简单,分了好几个界面
这里把lib文件夹放到WEB-INF下面,我忘了改一下,不放的话可能会报错
数据表生成放进完整代码里面的login文件夹下面
1.servlet通过得到界面信息,传入后台数据库进行查找,最后存值
2.这里添加一个过滤器
若积分不足将跳转到不可下载页面
通过遍历得到数据库中的所有评论数据
评论过滤器,把一些敏感词汇转变成*
下面是我编写的时候遇见的一个bug,我提一下解决方案
这里有时候可能会报一个500的错误
新建一个项目,把代码复制到上面
在下一行加return,原因是服务器可能没有办法跳出forword
在外面加一个if-else