当前位置: 首页 > news >正文

云日记个人中心项目思路

 

验证昵称的唯一性
    前台:
        昵称文本框的失焦事件  blur
            1. 获取昵称文本框的值
            2. 判断值是否为空
                如果为空,提示用户,禁用按钮,并return
            3. 判断昵称是否做了修改
                从session作用域中获取用户昵称 (如果在js中想要使用el表达式获取域对象,js需要写在JSP页面中,无法在js文件中获取)
                如果用户昵称与session中的昵称一致,则return
            4. 如果昵称做了修改
                发送ajax请求后台,验证昵称是否可用


                    如果不可用,提示用户,并禁用按钮
                    如果可用,清空提示信息,按钮可用

 

        昵称文本框的聚焦事件  focus
            1. 清空提示信息
            2. 按钮可用

    后台:
        Web层:
            1. 获取参数(昵称)
            2. 从session作用域获取用户对象,得到用户ID
            3. 调用Service层的方法,得到返回的结果
            4. 通过字符输出流将结果响应给前台的ajax的回调函数
            5. 关闭资源

        Service层:
            1. 判断昵称是否为空
                如果为空,返回"0"
            2. 调用Dao层,通过用户ID和昵称查询用户对象
            3. 判断用户对象存在
                存在,返回"0"
                不存在,返回"1"

        Dao层:
            1. 定义SQL语句
                通过用户ID查询除了当前登录用户之外是否有其他用户使用了该昵称
                    指定昵称  nick (前台传递的参数)
                    当前用户  userId (session作用域中的user对象)
                    String sql = "select * from tb_user where nick = ? and userId != ?";
            2. 设置参数集合
            3. 调用BaseDao的查询方法

http://www.lryc.cn/news/59359.html

相关文章:

  • docker容器的相关环境及创建镜像1
  • 如何使用ChatGPT在1天内完成毕业论文
  • Debezium同步之实时数据采集必备工具
  • 【区块链】走进web3的世界-gas费用
  • 世界上最大的手工艺品连锁零售商Michaels验厂总结
  • springboot如何优雅的打印项目日志
  • 【JAVA程序设计】(C00127)基于SSM+vue开发的音乐播放管理系统-有文档
  • C#|调用C/C++动态库
  • 让chatGPT当我的老师如何? 通过和chatGPT交互式学习,了解在ES中,一条JSON数据是如何写到磁盘上的
  • chapter-7数据库事务
  • 阿里本地生活再出发:口碑入高德,备战美团、抖音
  • SSM学习记录3:响应(注释方式 + SprigMVC项目 + 2022发布版本IDEA)
  • Linux·gcc 编译优化简介
  • 【电子学会】2022年12月图形化一级 -- 潜水
  • MySQL日期时间函数汇总、时间格式转换方法
  • 【CSS】使用绝对定位 / 浮动解决外边距塌陷问题 ( 为父容器 / 子元素设置内边距 / 边框 | 为子元素设置浮动 | 为子元素设置绝对定位 )
  • 前端手写综合考题
  • 数据结构-排序
  • ROS话题通信自定义+发布订阅代码--03
  • 【MySQL】实验七 视图
  • Linux常见操作命令【三】
  • C-关键字(下)
  • 关于电商商品数据API接口列表,你想知道的(详情页、Sku信息、商品描述、评论问答列表)
  • 232:vue+openlayers选择左右两部分的地图,不重复,横向卷帘
  • 溯源取证-内存取证 高难度篇
  • JAVA语言中的代理模式
  • 最后一步:渲染和绘制
  • C++类和对象终章——友元函数 | 友元类 | 内部类 | 匿名对象 | 关于拷贝对象时一些编译器优化
  • 拼多多按关键字搜索商品 API
  • 全链路日志追踪