java - HTTPServletRequest.getParameterNames() 的顺序与 HTML 表单中不同

标签 java html jsp servlets

我有一个 html 表单,它将数据发布到 servlet。但是 getParameterNames() 返回的顺序与 HTML 表单中返回的顺序不同。

如何以相同的顺序检索参数?

最佳答案

请求中的参数存储在Map中。映射不保证迭代的顺序。如果您确实需要按特定顺序获取记录,我建议在名称属性中添加顺序(例如 01_firstName 02_last name),然后对 map 进行排序。

关于java - HTTPServletRequest.getParameterNames() 的顺序与 HTML 表单中不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22685243/

相关文章:

html - 使用 Nokogiri 查找和替换整个 HTML 节点

css - 调用转发到 JSP 的 Servlet 时,浏览器无法访问/查找相关资源,如 CSS、图像和链接

java - 如何使用JSP/Servlet将文件上传到服务器?

jsp - 如何从 JSP 运行 shell?

java - 使用 BufferedReader 中的 JSONArray.put(String) 出现意外结果

java - 将Java连接到MySQL数据库

html - 禁止在悬停时显示 <a> 元素的链接

Javascript/jQuery - 检测浏览器高度 - 简单修复?

java - 释放按钮后执行操作

javascript - 我的 JavaScript 代码中的错误