【问题标题】:how to handle special character( in values) of matrix parameter - Spring REST URL如何处理矩阵参数的特殊字符(值) - Spring REST URL
【发布时间】:2017-10-04 10:15:58
【问题描述】:

我需要将itemNumber1 值作为075/458 传递 http://localhost:8080/projectroot/some/itemNumber=075%2F458 或者 http://localhost:8080/projectroot/some/itemNumber=075/458

但这并没有影响我的控制器方法:

@RequestMapping("/some/{number}")
public @ResponseBody void getSomething(
        @MatrixVariable(required = true) String itemNumber1,
        @MatrixVariable(required = false) String itemNumber2,
        @MatrixVariable(required = false) String itemNumber3)

【问题讨论】:

    标签: spring-restcontroller spring-rest


    【解决方案1】:

    我看到您正试图通过 URL 解析它,但您正试图通过 @ResponseBody 获取它。如果您使用 GET 方法解析该值,则您的响应正文将为空。如果您尝试通过响应正文获取数据,请尝试使用 POST 方法。

    【讨论】:

      猜你喜欢
      • 2015-09-26
      • 2013-10-31
      • 2012-04-05
      • 1970-01-01
      • 2015-09-12
      • 2017-04-14
      • 2013-11-24
      • 2011-05-19
      • 1970-01-01
      相关资源
      最近更新 更多