如何获取没有值的 URL 参数?

Posted

技术标签:

【中文标题】如何获取没有值的 URL 参数?【英文标题】:How can I get URL parameters which have no value? 【发布时间】:2011-05-20 17:17:17 【问题描述】:

使用 URL 访问:

http://127.0.0.1/test.jsp?action=test&abc

http://127.0.0.1/test.jsp?abc

我怎样才能得到字符串“abc”?

感谢您的帮助:)

【问题讨论】:

【参考方案1】:
request.getQueryString();

在 URL 之后返回整个查询字符串。

【讨论】:

【参考方案2】:
<% java.util.Enumeration names = request.getParameterNames();
    while(names.hasMoreElements())
        out.println(names.nextElement() + "<br>");
    
    %>

【讨论】:

【参考方案3】:

我认为没有简单的方法可以做到这一点。基本上,您需要遍历请求的查询参数 names 并查找没有值的参数。我怀疑您将需要求助于嵌入 Java scriptlet,或编写自己的标签(用 Java)。

更好的办法是在 URL 查询中坚持使用“name=value”语法。

【讨论】:

以上是关于如何获取没有值的 URL 参数?的主要内容,如果未能解决你的问题,请参考以下文章

如何从fetch获取响应值而不是没有值的promise?

abap如何获取url后面参数

get与post 获取参数值的方式

如何在页面获取页面控件的值,并作为参数传递

如何获取当前带有路由值的url?

js如何获取地址栏的参数