gpt4 book ai didi

java - 是否可以使用 Spring MVC 提取映射并从 URL 参数中分离变量?

转载 作者:行者123 更新时间:2023-12-02 05:39:10 24 4
gpt4 key购买 nike

public String myMethod(@RequestParam String param1, @RequestParam String param2, @RequestParam Map<String, String> map)

这就是我现在正在做的事情。但它无法正常工作,因为 param1 和 param2 也存在于 map 中。有没有办法解决?我在这里使用 GET,如果它有任何帮助的话。

最佳答案

Spring矩阵变量可以在Map中获得。但您需要发送如下网址参数。

// URL : GET /owners/42;q=11;r=12/pets/21;q=22;s=23

@RequestMapping(value = "/owners/{ownerId}/pets/{petId}", method = RequestMethod.GET)
public void findPet(
@MatrixVariable Map<String, String> matrixVars,
@MatrixVariable(pathVar="petId"") Map<String, String> petMatrixVars) {

// matrixVars: ["q" : [11,22], "r" : 12, "s" : 23]
// petMatrixVars: ["q" : 11, "s" : 23]

}

更多信息请参阅:http://docs.spring.io/spring-framework/docs/3.2.x/spring-framework-reference/html/mvc.html#mvc-ann-matrix-variables

关于java - 是否可以使用 Spring MVC 提取映射并从 URL 参数中分离变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38830362/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com