当前位置: 首页 > 面试题库 >

HttpServletRequest-获取查询字符串参数,无表单数据

邓毅
2023-03-14
问题内容

在HttpServletRequest中,getParameterMap返回所有查询字符串参数和post数据参数的Map。

有没有办法获取仅查询字符串参数的映射?我试图避免使用getQueryString并解析出值。


问题答案:

与cularis所说的相反,参数图中可能同时存在两者。

我认为最好的方法是代理parameterMap并为每个参数检索检查queryString是否包含“&? =”。

注意,正如Qerub指出的那样,在进行此检查之前,parameterName需要进行URL编码。

这样可以节省您的分析,但仍然只提供URL参数。



 类似资料:
  • 问题内容: 从格式如下的URL查询字符串中获取参数的“较少代码”方法是什么? www.mysite.com/category/subcategory?myqueryhash 输出应为: 我知道这种方法: 问题答案: 包含您要查找的数据。 文件资料 **php.net:$** _SERVER-手册

  • 我从客户端发送了以下查询字符串参数 在REST服务器中,我如何接收上述格式并正确分配给每个类别? 更新1 参数的值为 {_=[1437904506062],{“take”:75,“skip”:0,“page”:1,“pageSize”:75、“filter”:{“logic”:“and”,“filters”:〔{“field”:“prodCode”,“operator”:“eq”,“value”:

  • 问题内容: 从服务器重定向后,如何在我的routes.jsx文件中定义路由以从Twitter的单点登录过程生成的URL 捕获参数值? 我尝试使用以下路由配置,但没有捕获上述参数: 问题答案: 反应路由器v3 React Router已经为您解析了位置并将其作为道具传递给RouteComponent。您可以通过访问查询(在URL中的?之后)部分 如果要查找路径参数值(在路由器内部用冒号(:)分隔),

  • 我有url从中我需要得到的值. “TypeError:无法读取未定义的属性'query'”

  • 如何在我的routes.jsx文件中定义一个路由来捕获参数值,这些参数值是在从服务器重定向后由Twitter的单点登录进程生成的URL中获得的? 我尝试了以下路由配置,但未捕获提到的参数: