warldge 2022-03-28 23:05 采纳率: 52.6%
浏览 41
已结题

html表单中的<input>标签的name属性给java Map类型的Controller成员变量传参时的写法?

html表单中的〈input〉标签的name属性给java Map类型的Controller成员变量传参时的写法?

后台是java的List时, 写法弄成js的数组就可以, 例如 arg[0] , 但如果后台接收表单数据的成员变量是Map类型的, 此时的name属性的写法是什么?谢谢.

  • 写回答

2条回答 默认 最新

  • Tomshidi 2022-03-28 23:37
    关注

    最简单的方式是post请求传递json格式的参数。
    get请求里可以这么用

    @RequestMapping("/paramMap.do")
    public String paramMap(@RequestParam Map<String, Object> paramMap) {
        return paramMap.toString();
    }
    

    传参就正常传paramMap.do?name=tomshidi&age=1

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 3月29日
  • 修改了问题 3月28日
  • 修改了问题 3月28日
  • 创建了问题 3月28日