当前位置: 首页 > 知识库问答 >
问题:

如何将带有连字符的表单参数键映射到Java对象字段?

百里海超
2023-03-14

我有一个POST请求调用到我的应用程序与内容类型:应用程序/x-WW-form-urlencoded。

表单数据有效负载为:用户名=myname@gmail.com

我需要将这两个参数映射到一个Java对象:

public class MyRequest{
    
    private String username;

    private String myToken;

    //getters setters
}

我的控制器是:

@RequestMapping(value = "user/request", method = RequestMethod.POST)
    public String request(@ModelAttribute(value = "myRequest") MyRequest myRequest, 
Model model, RedirectAttributes redirectAttributes)

我看到用户名正在填充,但myToken没有。

我不能使用@JsonProperty(“我的令牌”),因为它不是json,还能做些什么来获得令牌?

共有1个答案

孟和玉
2023-03-14

将值首先存储在字符串对象中,然后将其存储到对象中,而不是将值指定给对象。

public String request(@RequestParam("username") String username,@RequestParam("my-token") String myToken, 
Model model, RedirectAttributes redirectAttributes)
 类似资料:
  • 这个问题不难,我已经用自己的方法解决了,但我想听听你的意见,也许有什么方法可以让这成为一个改进的选择?Java 8-11。

  • 我正试图利用谷歌电子表格(谷歌脚本)中的地图功能,使用API从Bittrex获取我的帐户硬币余额。这是我的JSON对象: 理想情况下,我希望根据结果中的键和使用每个对象数据的基础行自动填充标题行。我看到了spme解决方案如何为每种或更复杂的方式使用。但我想这可以通过映射来实现。下面是我如何映射顶行,但不知道如何映射值: 谷歌电子表格中的预期输出为

  • 我是Mapstruct的新手。我有一个Word对象,它包含一个字符串值和一组它自己,我想把它映射到WordDTO,它包含一个值和一组字符串值。我不知道怎么做。正如我在注释中所说,mapstruct不能映射两个对象是有道理的,但如果它有帮助,我将错误放在下面: 我为映射实现了这个接口: 谢谢你的帮助。

  • 问题内容: 例如 输入:[‘A’,’Z’,’F’,’D’,…] 输出:[0,25,5,3,…] 在C语言中,我只是从’A’中减去char,但是我似乎无法在Java中做到这一点。 问题答案: 您也可以在Java中使用char进行简单的数学运算: 将输出0。

  • 问题内容: 当前,我有一堆实现接口的Java类,这意味着它们都具有方法。这个想法是,每个类都有几个(例如<10)成员,并且每个类都通过方法映射到该类中的方法,如下所示: 你明白了。 这对我来说很好,但是现在我需要一个从键到函数的运行时可访问的映射。并非每个函数 实际上都 返回一个String(有些返回void),并且我需要动态地访问每个具有键的类中每个函数的返回类型(使用反射)。我已经有一位经理,

  • 问题内容: 我有一个JSON响应,我需要将对应的JSON字符串映射到特定的Response类,是否有任何工具或框架可以做到这一点。 响应类为: Json响应字符串为{“ 0”:{“ 0”:“ Rockey”,“ 1”:“ John”}} 我将Apache CXF Framework与Jettison一起使用,因为JSON Provider还使用JAXB将数据连接到低带宽客户端。 请注意,我要将数字