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

phe*_*mix 3 java spring spring-mvc spring-4

PHP有来识别的可能性parameter通过将其在控制器的方法,在地址栏中; 例如 :

http://192.168.2.49/papsp/index.php/meeting/modif/3
Run Code Online (Sandbox Code Playgroud)

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

public modif($key) { ... }
Run Code Online (Sandbox Code Playgroud)

那么如何在Spring中进行类比的处理呢?

cнŝ*_*ŝdk 6

您需要使用@RequestMapping注释以及@PathVariable方法参数.你的网址就是这样的/meeting/modif/{key}.

以下是您的代码应该如何:

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