【问题标题】:using spring @PathVariable to extract and parse parameters使用spring @PathVariable 提取和解析参数
【发布时间】:2017-09-26 10:38:45
【问题描述】:

我发现 THIS 有用的线程解释了如何使用 spring 从路径中提取变量到 Map<String,String>。 我想更进一步,使用 spring 将这些变量解析为类型,但不幸的是我无法这样做。

格式:"/mypath/[{varaible}]/something"

输入:"/mypath/[0.0,0.1,0.2]/something"

输出:Double[] myArray

是否可以为此使用弹簧功能?

【问题讨论】:

  • spring 目前只提供来自原始请求的字符串格式的参数。我会说不,除非你重写部分核心功能
  • 您要输入小数数组吗?
  • @SalmanKazmi 是的,我正在尝试解析一个数组,就像在 RequestMapping 中所做的那样,但我不希望它作为端点。请检查我提到的帖子,谢谢:)

标签: java spring spring-mvc


【解决方案1】:

我认为你可以使用这种语法(未经测试,但很确定......):

@RequestMapping("/mypath/{doubles}/something")
public String aControllerMethod(@PathVariable("doubles") Double[] arrayOfDoubles) { ... }

并以这种方式执行请求:

/mypath/0.0,0.1,0.2/something

【讨论】:

    猜你喜欢
    • 2016-09-22
    • 1970-01-01
    • 2015-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-23
    相关资源
    最近更新 更多