在登录页面中输入正确的信息还是显示用户名或密码错误
今天在做某马的Demo时遇到一个问题:数据库中正确的username,和password在页面上都输入正确后,提交表单时却显示用户名或密码错误,如图:
开始我认为时Dao层(去数据库查找时)出现了问题,可能返回了空的对象,但是经过我的对比发现,和教程上讲的一样,后来我经过查找发现实际上是这部分抛出了异常。
然后我感觉可能是将map赋值给user时出现了错误,然后我将user通过
System.out.println();
打印了一下,然后发现值全为null,如图
然后我意识到是前边获取数据的问题。然后我确认了一下
Map<String, String[]> loginMap = request.getParameterMap();
这个代码无误后,感觉是jsp的name出现问题,然后开始了第n遍看视频,最后我意识到,自己定义的user类的属性名的大小写应该与jsp中的标签的name的名字一样,由于我自己在user中用了驼峰式,导致数据获取不到,如图
经过修改后,再次启动服务器,输入正确的用户名和密码就可以跳转成功了 。
总结:在编写时一定要注意单词大小写,前后一定要一致。自己Java刚刚入门,如果写的不好,大家见谅。
在登录页面中输入正确的信息还是显示用户名或密码错误相关推荐
- 远程桌面未知的用户名_在win7中连接到远程桌面时解决用户名和密码错误的问题...
在连接到远程桌面时,win7系统也会遇到相同的故障问题. 例如win7用户名和密码大全,用户说在Win7中连接到远程桌面时win7用户名和密码大全,用户名和密码不正确. 使用登录帐户远程登录时,始终会 ...
- 在页面中隐藏数据库某信息并显示该信息对应的字典编码名称(后台ssh框架,前台extjs)
在实际项目中应该会遇到这种情况,比如说手指指位字段在数据库中存储的内容是ZW_ZSZZ,ZW_YSDMZ-,这些指位对应的字典编码分别是左手中指,右手大拇指-,当需要在页面中显示手指指位字段信息时,我 ...
- php怎么登录后显示用户名和密码错误,首页登录后怎么在首页显示用户名以及隐藏登录框?...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 index.php: 登录页面 用户名: 密码: 没有账号?立即注册 -------------------------- doaction.php: h ...
- 在登录页面中js进行正则验证电话号码和邮箱地址,并使用ajax进行用户ID的数据库验证
本文说的是在登录页面中使用js进行正则验证并使用ajax进行用户ID的数据库验证,另外也加入键盘监听. 先看一下登录的jsp页面代码 <%@ page language="java&q ...
- html正则表达式登录验证,用正则表达式验证登录页面的输入内容
这次给大家带来用正则表达式验证登录页面的输入内容,用正则表达式验证登录页面输入内容的注意事项有哪些,下面就是实战案例,一起来看一下. 先给大家展示下效果图: 废话不多说了,直接给大家贴代码了,具体代码 ...
- Ubuntu登录异常: 输入正确的密码, 但是却无法进入系统, 总是返回到登录界面, 但是用ctrl+alt+F1-F文字界面登录都可以进入。
Ubuntu登录异常: 输入正确的密码, 但是却无法进入系统, 总是返回到登录界面, 但是用ctrl+alt+F1-F文字界面登录都可以进入. 参考文章: (1)Ubuntu登录异常: 输入正确的密码 ...
- spring mvc项目中,在jsp页面中输入中文时,提交到student.jsp页面后,结果显示中文乱码
在jsp页面中输入中文时,提交到student.jsp页面后,结果显示中文乱码 下面是相关代码截图 表单代码: 控制器类代码: springmvc配置文件代码: 用于显示的jsp页面: 修改之前的we ...
- 登录页面中记住密码操作的实现
1. 思路 访问:前端login.jsp---->后台:如果上次用户选择勾选记住密码,自动填充账号和密码;否则,不填. 如何判断上次是否记住密码?` 第一次登录成功,去判断是否 ...
- 一个页面从输入URL到加载显示完成,发生了什么?
面试经典题--URL加载 一.涉及基本知识点: 1. 计算机网络 五层因特尔协议栈: 应用层(dns.http):DNS解析成IP并完成http请求发送: 传输层(tcp.udp):三次握手四次挥手模 ...
- 计算机名弹出输入网络密码错误,win10系统登录网络打印机出现用户名和密码错误的设置办法...
有关win10系统登录网络打印机出现用户名和密码错误的操作方法想必大家有所耳闻.但是能够对win10系统登录网络打印机出现用户名和密码错误进行实际操作的人却不多.其实解决win10系统登录网络打印机出 ...
最新文章
- grafana3.1.0安装配置
- python如何定义一个空变量_如何在python中定义自由变量? - python
- win10+anaconda3安装tensorflow-gpu和pytorch-gpu版
- android elf 加固_Android常见App加固厂商脱壳方法的整理
- python内置类型方法_python基础(一)内置类型及方法
- PHP MySQL Functions (PDO_MYSQL)
- 如何解决string转CString乱码问题?
- java difftime_Java8 日期时间操作
- PPC手机QQ2008 最新版下载
- hdu 5053(水题)
- HDCP-新家庭影院网络场景的数字内容保护
- 【概率论与数理统计】1.4 条件概率
- 唐巧的《iOS开发进阶》 - 读后感
- FaceBoxes论文阅读
- 讲给后台程序员看的前端系列教程(38)——事件处理
- CUDA学习(三十三)
- 利用分洽法求一组数据中最大的两个数。
- 51xunji双PWM 002 蓝牙 L9110电机驱动
- 蓝桥杯 算法提高VIP 计算器(java)
- java asynctask完成_使用 AsyncTask实现异步处理
热门文章
- vi/vim显示行号
- 无人机倾斜摄影技术在三维实景GIS的应用
- java 刽子手游戏_刽子手游戏(Hangman Judge)
- 3D机器学习(4):pytorch入门3:张量的拼接与拆分、张量的运算、张量的统计
- 你真的了解LinkedBlockingQueue的put,add和offer的区别吗
- 我的团长我的团第三集
- Some Thoughts
- PHP 8.1性能基准测试结果出炉,比7.0版本提升44%
- 冰点还原忘记密码怎样删除?
- win用html设置桌面,教你设置Win10系统炫酷桌面的三个技巧