java - Form Data 的 名是 profile[location]:北京 这样的,spring 方法名怎么获取

 夕祈文_279 发布于 2022-11-07 11:47

上面图片:


@RequestMapping(value="/settings", method=RequestMethod.POST, produces = "application/json;charset=UTF-8") @ResponseBody public String settingsJson(String user[username], String profile[location], String profile[sex], Model model, HttpSession session) { return null; }

String user[username], String profile[location], String profile[sex]
这样不行,报错:Syntax error on token "username", delete this token

应该怎么写

2 个回答
  • 可以使用 Map 类型.
    比如

    @RequestMapping(value="/settings", method=RequestMethod.POST, produces = "application/json;charset=UTF-8")
    @ResponseBody
    public String settingsJson(Map<String,String> user, Map<String,String> profile, Model model, HttpSession session) {
        user.get("username");
        return null;
    }
    

    还没有测试过.

    具体参考这个文档: http://docs.spring.io/spring-framework/docs/3.2.x/spring-framework-reference/html/validation.html#beans-beans-conventions 7.4.1节

    祝好运.

    2022-11-12 01:57 回答
  • 为什么不用@RequestParam呢,Spring是旧版本吗?

    2022-11-12 01:57 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有