You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring MVC中GET请求无值参数logout的取值疑问

Spring MVC 无值请求参数问题解答
  • 你的判断完全正确:点击 <a href="/main?logout">Log out</a> 这个链接时,确实会向服务器的 /main 路径发送带有请求参数 logout 的 HTTP GET 请求。
  • 当你在控制器中用字符串接收 logout 参数时,它的取值是空字符串(`""`)。
  • 这种仅指定参数名、未写 key=value 格式的参数,不存在所谓“框架默认值”,这是HTTP协议的约定:当URL中只出现参数名而没有对应值时,该参数的值就被视为空字符串。Spring MVC只是遵循这个协议规则进行解析,所以你拿到的参数不为null,而是空字符串。

视图代码片段:

<a href="/main?logout">Log out</a>

内容的提问来源于stack exchange,提问作者Zephyr_8

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 17:42:02