SpringMVC RequestMapping for GET url parameters



如何使 RequestMapping 处理 url 中的 GET 参数?例如,我有这个网址

本地主机:8080/MyApplication/spm/gcNkyLXkwv

如何从上面的 URL 获取 SPM 值

这可以使用 PathVariable 来完成。我只举个例子来做。您可以在示例中合并

假设你想写一个网址来获取一些订单,你可以说

www.mydomain.com/order/123

其中123是 orderId。

所以现在你将在Spring mvc控制器中使用的url看起来像

/order

/{orderId}现在订单 id 可以声明为路径变量

@RequestMapping(value = " /order/{orderId}", method=RequestMethod.GET)
public String getOrder(@PathVariable String orderId){
//fetch order
}

如果使用 URL www.mydomain.com/order/123 ,则orderId变量将由 Spring 的值 123 填充

另请注意,PathVariable 与 requestParam 不同,因为 pathVariable 是 URL 的一部分。使用请求参数的相同 url 看起来像www.mydomain.com/order?orderId=123

最新更新