如何从 Hashmap 中获取键值对的值?

2024-01-16

mylogger.info("original request start: "+request.getQueryString());
System.out.println("Query1:" + request.getQueryString());
QueryStats queryStats=new QueryStats();
Map parameterMap = request.getParameterMap()==null? null:new HashMap(request.getParameterMap());
System.out.println("Query2:" + parameterMap);

Collection newParamsValue=parameterMap.values();
Object newParams[]=newParamsValue.toArray();
StringBuffer strParam=new StringBuffer() ;
int l=newParams.length;
for(int i=0;i<l;i++){
    **strParam=strParam.append((StringBuffer)newParams[i]);**
}

我想将所有值放入一个字符串中。我怎么才能得到它?


The 参数图 http://download.oracle.com/javaee/6/api/javax/servlet/ServletRequest.html#getParameterMap%28%29 is a Map<String, String[]>。拟议的Object[]#toString()答案根本不起作用。你需要循环String[]以及。此外,您还必须对键值对进行 URL 编码才能创建正确的 HTTP 查询字符串。应该这样做:

public static String toQueryString(Map<String, String[]> params) {
    StringBuilder queryString = new StringBuilder();

    for (Entry<String, String[]> param : params.entrySet()) {
        for (String value : param.getValue()) {
            if (queryString.length() > 0) {
                queryString.append("&amp;");
            }

            queryString
                .append(URLEncoder.encode(param.getKey(), "UTF-8"))
                .append("=")
                .append(URLEncoder.encode(value, "UTF-8"));
        }
    }

    return queryString.toString();
}

按如下方式使用它

Map<String, String[]> params = request.getParameterMap();
String queryString = toQueryString(params);
// ...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从 Hashmap 中获取键值对的值? 的相关文章

  • 如何查看Pocketsphinx词典中是否存在该单词?

    我只是想看看字典文件中是否存在字符串 字典文件位于问题底部 我想检查语音识别器是否可以识别单词 例如 识别器将无法识别字符串ahdfojakdlfafiop 因为字典中没有定义 所以 我可以检查某个单词是否在 pocktsphinx 词典中
  • java.lang.Class: 在 java 程序中初始化 log4j 属性文件时出错

    我正在尝试使用 log4j 运行独立的 java 程序 但在调试时收到以下消息 控制台上没有 log4j 相关日志 log Logger 1343 java lang Class ERROR in 18b4aac2 有人可以建议这里出了什么
  • 使用 Checkstyle Plugin 时从插件调用代码时出现问题:“org.eclipse.jface”

    我正在尝试在 Rational Software Architect 7 0 0 4 上使用 eclipse cs 插件 我最近卸载了旧的 beta2 版本并安装了 beta3 插件本身按照之前的配置工作 但是每当我尝试通过 Windows
  • JTree 节点不会被直观地选择

    不知何故 我无法为我的 JTree 节点启用 选择突出显示 我正在我的项目中使用自定义单元格渲染器 这很可能导致此问题 这是完整的渲染器类代码 protected class ProfessionTreeCellRenderer exten
  • 无法加载 jar 文件的主类

    我使用 Eclipse IDE 开发了一个应用程序 创建应用程序后 我以 jar 格式导出项目 当我尝试运行此 jar 文件时 出现错误 无法加载主类 请帮忙 当您将项目导出为 jar 时 请参阅此所以问题 https stackoverf
  • Google Inbox 类似 RecyclerView 项目打开动画

    目前 我正在尝试实现 Google Inbox 例如RecyclerView行为 我对电子邮件打开动画很好奇 我的问题是 该怎么做 我的意思是 他们使用了哪种方法 他们用过吗ItemAnimator dispatchChangeStarti
  • JavaFX - setVisible 隐藏元素但不重新排列相邻节点

    在 JavaFX 中 如果我有一个场景有 2VBox元素和每个VBox有多个Label in it 如果我设置顶部VBox to 无形的 为什么底部VBox 不向上移动顶部的场景VBox was The VBox is 无形的但我希望其他物
  • 场景生成器删除 fxml 文件中的导入

    我使用场景构建器 Gluon Scene Builder JavaFX Scene Builder 8 1 1 来创建应用程序的 UI 并使用 Eclipse 开发 JavaFX 现在 每次我在场景生成器中保存某些内容时 它都会从 fxml
  • 如何将 XMP XML 块序列化为现有的 JPEG 图像?

    我有许多 JPEG 图像 其中包含损坏的 XMP XML 块 我可以轻松修复这些块 但我不确定如何将 固定 数据写回图像文件 我目前正在使用 JAVA 但我愿意接受任何能让这项任务变得容易的事情 这是目标关于 XMP XML 的另一个问题
  • Java替换特定字符

    这是我在这个网站上的第一个问题 所以我会尽量不要成为一个十足的菜鸟 我目前正在用java 创建刽子手游戏 所以我问你的问题是我们是否被赋予了 幽灵 这个词 并将 Ghost 替换为 hiddenWord ghost length for i
  • 为什么我在 Mac 上看到“java.lang.reflect.InaccessibleObjectException: Unable to make private java.nio.DirectByteBuffer(long,int)accessibl

    我已经在工作中愉快地构建代码好几天了 但突然我的一个项目 不是全部 失败并出现此错误消息 看看下面的答案吧 我是如何修复它的 起初我用谷歌搜索 看到很多有这个问题的人正在使用 Java 16 但我认为 错误 我正在使用 Java 11 因为
  • cucumber-junit-platform-engine 中的功能文件发现

    In cucumber junit我使用的库 CucumberOptions定义功能文件位置 package com mycompany cucumber import cucumber api CucumberOptions import
  • Java:VM 如何在 32 位处理器上处理 64 位“long”

    JVM 如何在 32 位处理器上处理 64 位的原始 long 在多核 32 位机器上可以并行利用多个核心吗 64 位操作在 32 位机器上慢了多少 它可能使用多个核心来运行不同的线程 但不会并行使用它们进行 64 位计算 64 位长基本上
  • 如何在java中使jpeg无损?

    有没有人可以告诉我如何使用编写 jpeg 文件losslessjava中的压缩 我使用下面的代码读取字节来编辑字节 WritableRaster raster image getRaster DataBufferByte buffer Da
  • 打印包含 JBIG2 图像的 PDF

    请推荐一些库 帮助我打印包含 JBIG2 编码图像的 PDF 文件 PDFRenderer PDFBox别帮我 这些库可以打印简单的 PDF 但不能打印包含 JBIG2 图像的 PDF PDFRenderer尝试修复它 根据 PDFRedn
  • 在 Selenium WebDriver 上如何从 Span 标签获取文本

    在 Selenium Webdriver 上 如何从 span 标记检索文本并打印 我需要提取文本UPS Overnight Free HTML代码如下 div id customSelect 3 class select wrapper
  • 我想要一个 Java 阿拉伯语词干分析器

    我正在寻找阿拉伯语的 Java 词干分析器 我找到了一个名为 AraMorph 的库 但它的输出是无法控制的 并且它会形成不需要的单词 还有其他阿拉伯语词干分析器吗 这是新的阿拉伯语词干分析器 Assem 的阿拉伯语轻词干分析器 http
  • Path2D 上的鼠标指针检测

    我构建了一个Path2D http docs oracle com javase 7 docs api java awt geom Path2D html表示由直线组成的未闭合形状 我希望能够检测何时单击鼠标并且鼠标指针靠近路径 在几个像素
  • 从一个文本文件中获取数据并将其移动到新的文本文件

    我有一个文件 里面有数据 在我的主要方法中 我读入文件并关闭文件 我调用另一种方法 在原始文件的同一文件夹内创建一个新文件 所以现在我有两个文件 原始文件和通过我调用的方法生成的文件 我需要另一种方法 从原始文件中获取数据并将其写入创建的新
  • Spring Boot MSSQL Kerberos 身份验证

    目前在我的春季靴子中application properties文件中 我指定以下行来连接到 MSSql 服务器 spring datasource url jdbc sqlserver localhost databaseName spr

随机推荐

  • 密码字段在 Django 管理站点中可见且未加密

    因此 要使用电子邮件作为用户名 我覆盖了内置User像这样的模型 灵感来自Django 源代码 https github com django django tree main django contrib auth 模型 py class
  • 如何放大 Material UI 图标按钮中的 SVG 图标?

    有没有人使用过构建网页react js https facebook github io react 和材质用户界面 https www material ui com 图书馆 我应该如何调整图标大小 它是一个 SVG 图标 我刚刚构建了一
  • VBscript,在FTP中创建目录

    我想在FTP中创建一个目录 目录的名称必须是我的计算机名称 这是我的代码 Dim FoldertoCreate filesys newfolder Ob Set Ob Wscript CreateObject Wscript Network
  • 属性“spring.cloud.config.server.git.privateKey”不是有效的私钥

    有点卡在上面了 虽然我看到有人就同一主题提出问题 并且已经尝试过 但仍然没有办法 堆栈我使用 gt mac mojave Intellij jdk 8 在mac本身上使用puttygen生成密钥 看起来像这样 这仅适用于我本地的spring
  • 遍历注册表子文件夹

    我想获取注册表路径的所有值 包括其子文件夹的值 现在我通过以下方式读取单个文件夹的值 const HKEY LOCAL MACHINE H80000002 strComputer Set oReg GetObject winmgmts im
  • 简单的 PHP/HTML 上传页面 - 没有文件保存

    我是 HTML PHP 新手 我正在尝试创建一个简单的 php 文件上传页面 我将此作为我的 HTML
  • 如何获取我的对象的父对象的实例

    Java 有没有办法从该对象获取该对象的父类的实例 ex public class Foo extends Bar public Bar getBar code to return an instance of Bar whose memb
  • 我是否应该对对象中的 (NSString *) attr 使用 @property(nonatomic,copy) 或 @property(nonatomic,strong) ?

    interface PaneBean NSObject property nonatomic copy NSString name property nonatomic copy NSString type property nonatom
  • 从 jquery 获取偏移值

    我如何找到包含在表格中的图像的偏移值 该表由大量图像组成 我想在将鼠标悬停在图像中时获取所有图像的偏移量 左 右 上 下 我在 jquery 中需要这个 Thanks 普拉文 J var elem your element var offs
  • 使用 CSS 逐渐改变图像(擦除过渡)

    我有一个奇怪的问题 这很奇怪 因为我很难解释我的意思 我意识到 我可能会得到一些负面反馈 但没有其他地方可以询问 我正在寻找一种 CSS 技术 或者如果不可能的话 也可以使用 JavaScript 来在悬停时逐渐改变图像 我不希望它立即淡出
  • 创建 R 中相同数字的长度为 N 的向量

    我需要一个包含 100 个 4 5s 的数值向量 有没有一种方法可以在不输入内容的情况下创建这个向量c 4 5 4 5 100次 谢谢 rep 4 5 100 函数rep可以解决问题
  • 让显示:无元素slideRight();

    我正在尝试在 CSS 中制作一个菜单 其中只有图标作为按钮可见 但是当您将鼠标悬停在它们上方时 必须显示图标旁边的文本 问题是我想用类似 SlideDown 的效果来动画显示文本的效果 然后才到右侧 HTML 其中包括图标的 fontawe
  • Grails 或 Play 如何检测更改和热重载类?

    我很好奇是否有人知道 Grails 或 Play 等框架如何检测代码中的更改并自动触发重新编译而无需重新启动应用程序服务器的详细信息 Groovy 的编译器或其动态特性是否有某些特定的东西使得这种情况很容易发生 作为背景 我在构建过程中有一
  • 尝试计算 MDX 中的四分位数

    我的数据如下所示 ID PersonID CompanyID DateID Throughput AmountType 33F467AC F35B 4F24 A05B FC35CF005981 7 53 200802 3 0 04EE0FF
  • 如何创建序列号生成器? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 如何对序列号生成器进行编程 为某些现
  • jQuery 延迟直到背景图像加载,然后淡入?

    我一直在做大量的研究 并且有大量的插件和教程涵盖了大背景图像的使用 不幸的是 它们都有一个共同点 它们使用绝对定位的图像来充当 假 背景图像 通常这对我来说效果很好 而且我之前已经这样做过 但是 这个项目有一个重复的背景图像 所以我有必要使
  • Django 管理员覆盖显示的字段值

    我有以下型号 class Model models Model creator models ForeignKey User related name com creator on delete models SET NULL blank
  • d3.js 强制定向图搜索

    我正在尝试在 d3 力定向图示例上实现搜索功能 当我在文本字段中输入搜索查询时 相关项目将显示 不相关项目将淡出 我已经实现了 searchUpdate 和 count 方法 如下所示jsfiddle http jsfiddle net H
  • 在 Android 上渲染 WebView 时屏幕闪烁一次

    I use react native webview在我的 React Native 应用程序中渲染 WebView 在 iOS 上一切正常 但在 Android 上 当渲染 WebView 时 我的屏幕会闪烁 黑色 然后白色 然后显示网页
  • 如何从 Hashmap 中获取键值对的值?

    mylogger info original request start request getQueryString System out println Query1 request getQueryString QueryStats