0 0

request.getParameterMap()获取map集合泛型的问题,求解5

Map<String, Object> map = request.getParameterMap();获取map集合泛型的问题

错误提示信息
Type mismatch: cannot convert from Map<String,String[]> to Map<String,Object>
2014年7月27日 13:50
  • 大小: 140.3 KB

3个答案 按时间排序 按投票排序

0 0

采纳的答案

通过request.getParameterMap()获取的的数据Map<String String[]> 其中key 是String  value是一个String数组

现在你讲这样的数据放到一个Map<String Object> key是String  value是对象的的类型里面去 所以会发生 Type mismatch: cannot convert from Map<String,String[]> to Map<String,Object>


修改成  Map<String, String[]> mapStr = request.getParameterMap();

2014年7月27日 14:49
0 0

楼主:

 Map<?,?> parameterMap = request.getParameterMap(); //让他自己根据自己返回的类型


看看,你前台请求过来,参数体的完整程度。

2014年7月27日 16:07
0 0

request.getParameterMap()得到的是Map<String String[]>类型数据
而你要将它赋值给Map<String Object>类型的数据
请问String[]的属于Object这样的类型吗(或者说String[]的父类是Object吗)

2014年7月27日 14:25

相关推荐

    request.getParameterMap()返回的是String []数组1

    `request.getParameterMap()`、`request.getParameter()`和`request.getParameterValues()`是三个重要的方法,它们分别用于获取不同类型的请求参数。接下来,我们将深入探讨这三个方法的功能、用法以及它们之间的...

    java request.getParameter中文乱码解决方法

    在 Java Web 开发中,request.getParameter() 获取 URL 中文参数乱码是非常常见的问题。今天,我们将分享几个解决中文乱码的方法,以便大家可以参考。 问题分析 在 Java 开发中,如果框架搭建的不完善或者初学者在...

    java修改请求参数

    `getParameterMap()`返回一个`Map, String[]&gt;`,其中键是参数名,值是该参数的所有值(因为同一个参数名可能对应多个值)。 然而,需要注意的是,`HttpServletRequest`对象通常是只读的,直接修改`getParameterMap...

    request.getParameter()取值为null的解决方法

    这通常发生在服务器端通过其他方式如反射(Reflection)或直接操作请求参数集合(例如`request.getParameterMap()`)来获取参数时。但这并不是一个良好的实践,因为这样做破坏了Web开发中数据提交和获取的标准约定。...

    request获取url以及其参数

    `getParameterMap()`则返回一个`java.util.Map, String[]&gt;`,其中键是参数名,值是参数值数组。这是因为同一个参数名可能对应多个值,比如在多选框中。例如: ```java Map, String[]&gt; parameterMap = request....

    Request中获取相关网络信息

    例如,获取请求方法(`request.getMethod()`)、请求URI(`request.getRequestURI()`)、请求参数(`request.getParameterMap()`)等。这些信息在处理请求时非常有用,可以辅助我们理解用户的操作意图。 总的来说,通过对...

    作业getParameterMap()

    Map, String[]&gt; paramMap = request.getParameterMap(); for (String paramName : paramMap.keySet()) { String[] paramValues = paramMap.get(paramName); for (String value : paramValues) { System.out....

    根据数据库表自动产生javabean

    public class ObjectUtil { //public static Object request2Obj(HttpServletRequest ... public static Map, Object&gt; request2Map(HttpServletRequest request) { return request.getParameterMap(); } }

    获取request的参数

    在Java Servlet中,可以使用`getParameter()`或`getParameterValues()`方法,但要注意,如果是POST请求,需要先调用`request.getParameter()`之前调用`request.getParameterNames()`或`request.getParameterMap()`以...

    window.open 函数的操作

    本篇内容详细介绍了 `window.open` 函数的基本用法及其在实际开发中的应用场景,同时探讨了如何从 `showModalDialog` 中获取数据对象的方法,以及 `request.getParameterMap()` 在处理 HTTP 请求参数时的具体使用。...

    java 获取request中的请求参数代码详解

    Java 还提供了一个更方便的方法来获取所有请求参数,即使用 `request.getParameterMap()` 方法,该方法返回一个 `Map` 对象,其中包含所有的请求参数。 ```java Map, String[]&gt; parameterMap = request....

    java web 修改request携带的参数信息

    Map, String[]&gt; parameters = httpRequest.getParameterMap(); // 对参数进行操作... // 继续传递请求到下一个Filter或目标Servlet chain.doFilter(request, response); } @Override public void destroy...

    JSP2_0技术学习笔记

    - `request.getParameterMap()`:获取所有参数的映射。 - `request.getHeader()`、`request.getHeaderNames()`和`request.getHeaders()`:处理HTTP请求头。 - `request.getCookies()`:获取请求中的Cookies信息。 - ...

    JSP 内置对象:request 对象.pptx

    4. Map,String[]&gt; getParameterMap():取得一个请求参数的 Map。 除此之外,request 对象还提供了其他常用方法,例如: 1. void setCharacterEncoding(String encoding):设定编码格式,用来解决中文乱码问题(只...

    快速解决SpringMVC @RequestBody 用map接收请求参数的问题

    快速解决SpringMVC @RequestBody 用map接收请求参数的问题 在 SpringMVC 中,使用 @RequestBody 注解可以将请求体中的数据转换为 Java 对象,但是在使用 map 接收请求参数时,经常会遇到一些问题。本文将讨论如何...

    解决表单post,get到springMVC后台乱码的问题

    这个方法使用 `request.getParameterMap()` 方法获取参数,然后将参数转换为 UTF-8 编码,并将其存储在一个 Map 中。 总结 解决表单post,get到springMVC后台乱码的问题需要从多个方面进行调整,包括前台表单编码、...

    java springboot 文件上传,多文件上传.zip

    Map, Object&gt; formData = request.getParameterMap(); // 进行文件处理和表单数据处理... return ResponseEntity.ok("Form data and files successfully uploaded."); } ``` 在这个方法中,`request....

    jsp中request中的使用获取参数

    另外,`request`对象还有其他重要方法,比如`getLocale()`用于获取用户的首选语言,`getAttribute()`和`setAttribute()`用于在请求作用域内存储和检索对象,以及`getParameterMap()`返回所有请求参数的键值对。...

    servlet 返回 URL

    其中`getParameter(String name)`用于获取单个参数的值,而`getParameterMap()`则可以获取所有参数及其对应的值组成的Map。 ```java Map, String[]&gt; parameterMap = request.getParameterMap(); for (Map.Entry, ...

    MultipartHttpServletRequest_文件上传

    - **获取上传文件**:`MultipartFile`或`CommonsMultipartFile`(Apache Commons FileUpload库的实现)可用于获取上传文件的信息,如名称、大小等,并读取文件内容。 - **文件保存**:代码中使用`FileCopyUtils.copy...

Global site tag (gtag.js) - Google Analytics