只用JSP(不分层)完成用户信息的增删改查操作(2020.11.29)

本文详细介绍了如何使用JSP技术构建一个用户管理系统,包括无美化版的注册、登录、信息查看、修改和删除功能,以及CSS/JS美化后的界面设计。重点讲解了权限控制、登录验证、数据安全性及CSS/JS技巧。案例源码提供下载,适合学习和实践前端与后端交互的开发者。
摘要由CSDN通过智能技术生成


需求:

  1. 实现账号信息(用户名、密码、年龄)的增删改查
  2. 要求有权限管理(删除、修改时控制)
  3. 自己能删除别人的账号,当删除自己的账号时自己要主动退出登录
  4. 在做个人信息修改时要求能把该人的信息全部显示出来
  5. 删除时要求提示框 6) 不要分层开发,只是用JSP技术完成。

第一部分:无美化的

(1)注册界面

在这里插入图片描述

(2)登录界面

在这里插入图片描述在这里插入图片描述

(3)信息界面

在这里插入图片描述

(4)修改信息界面

在这里插入图片描述

(5)删除信息界面

在这里插入图片描述

第二部分:用CSS、JS美化

(1)注册页面

在这里插入图片描述

(2)登录页面

在这里插入图片描述

(3)首页(显示所有用户)

在这里插入图片描述

(4)修改页面

在这里插入图片描述

(5)权限控制:不允许用户进行删除

(6)管理员可以删除其他用户

在这里插入图片描述

总结:

  1. 通过获取session域中的值,判断当前登录用户。

  2. 用户登录的时候,使用request存储用户,只有第一个跳转的页面获取得到该值,后面的页面获取不到这个值。原因是request的作用域只有一次请求,改用session就可以在当前会话中,都能够获取该值。

  3. 对于传入js的值,直接用“= =”与字符串进行判断,出现了明明是相同的字符串,但是却判断为false。解决方法是:先将传入的值使用toString()方法转换成字符串格式(即使传入的是String格式,也要进行这一步操作),这样就可以成功判断了。

  4. 在页面代码中,直接使用<%= %>传入String类型参数到方法中,页面报错。原因是在传入int型材不需要写分好,只需要在String类型前后加分号即可。‘<%= %>’

  5. 当用户退出登陆的时候,为了避免session中的数据存在缓存,应该使用初始化方法初始化session域。

  6. 使用jsp代码进行开发,虽然代码相对于分层开发少,而且获取数据也很方便。但是其代码可读性较低,如果项目较大的时候,出错难以找到错误、发现错误。


案例1源码下载:

链接:https://pan.baidu.com/s/1jpMzO5ED9NQlJfflmygZVQ
提取码: pkp4
复制这段内容后打开百度网盘App,操作更方便哦。

案例2源码下载:

链接:https://pan.baidu.com/s/1JLJSv283oa3PAenjSICvBA
提取码: r9yh
复制这段内容后打开百度网盘App,操作更方便哦。


评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

来lai

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值