如何获取没有值的 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 参数?的主要内容,如果未能解决你的问题,请参考以下文章