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

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

原因在于:

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

如下所示为表单内容:

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

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

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

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

解决方法二:修改java代码

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

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

相关推荐
龙侠九重天6 分钟前
C# 构建 AI Agent 系统 — 我的实践笔记
开发语言·人工智能·语言模型·自然语言处理·大模型·agent·智能体
SilentSamsara6 分钟前
Pandas 工程化:多层索引、分组聚合与窗口函数的进阶用法
开发语言·python·青少年编程·pandas
专注VB编程开发20年6 分钟前
VS2026最新ide插件VisualStudio.Extensibility进程外 OOP 新模型
ide·c#·visual studio
何以解忧,唯有..7 分钟前
Python 字符串完全指南:从基础到高级操作
开发语言·python
kiss strong9 分钟前
自制请求工具
开发语言·python·lua
scan72411 分钟前
短期记忆记忆存储在内存里,一个会话里的多轮对话
开发语言·c#
wuhuhuan31 分钟前
playwright java maven项目创建
后端
小锋java123431 分钟前
【技术专题】LangChain4j 开发Java Agent智能体 - 嵌入模型与向量数据库
java·人工智能
卷无止境32 分钟前
可靠性工程统计:让失效变得"可预测"
后端
卷无止境36 分钟前
C# 中的 Event:让对象学会"开口说话"
后端