解决通过request.getParam()方法获取到的值为null的问题~

我们想获取前端表单提交的数据,并在控制台输出,但如下所示控制台输出的值均为null

原因在于:

表单中的name与getParam方法中名称不一致的问题

如下所示为表单内容:

而在getParam方法中我们是根据username和password获取的,很明显二者并不一致,这才导致了获取到的值是null

解决办法一:修改表单中的内容

如下所示,将表单中name值从用户替换成username,密码替换成password

重新部署项目,表单数据被成功显示!

解决方法二:修改java代码

如下所示,将getParam方法中的username和password替换成与表单一致的用户名和密码

但第二种方法我们并不推荐,原因是Java虽然允许使用中文字符作为参数名称 ,但在实际开发中,为了避免潜在的编码问题和兼容性问题,通常建议使用英文字符、数字或下划线作为参数名称。这样可以确保在不同的浏览器和服务器环境下都能正常获取参数值,并减少潜在的问题。

相关推荐
Chenyiax7 分钟前
从 Chat 到 Responses:OpenAI API 抽象为什么变了?
后端
MariaH8 分钟前
Koa和Express的区别
后端
MariaH14 分钟前
Koa框架的使用
后端
luckdewei1 小时前
那个用 passlib 做认证的新同事,上线第一天就把用户密码写进了日志
后端
ping某3 小时前
为什么 Nginx 明明监听了 80,转发后端时却用了 4xxxx 端口?
后端·nginx
JustHappy3 小时前
我汇总了身边朋友的经历才发现,其实第一份实习是最难找的......
前端·后端·面试
uhakadotcom3 小时前
在python 的 工程化架构中 ,什么是 薄包装器层?
后端·面试·github
唐青枫7 小时前
Java JDBC 实战指南:从 Connection 到事务和连接池
java
用户1474853079747 小时前
CodeX使用Skill生成游戏美术和音乐资源,一分钟入门
后端
Melody1237 小时前
用 abort 中断 AI 流式请求,我之前做错了
后端