当 url 的斜线后有参数数据时,如何编写控制器方法的签名?

How to write a controller method's signature when url has a parameter data after the slash?

PHP 中,可以通过在控制器的方法中传递它来识别地址栏中的 parameter ;例如:

http://192.168.2.49/papsp/index.php/meeting/modif/3

在此示例中,数据 3 被用作 meeting 控制器方法的参数值 modif :

public modif($key) { ... }

那么Spring如何类推呢?

您需要使用 @RequestMapping 注释,以及 @PathVariable 和您的方法参数。而你的 url 会像这样 /meeting/modif/{key}.

以下是您的代码:

@RequestMapping(value = "/meeting/modif/{key}", method = RequestMethod.POST)
public void modif(@PathVariable int key) {