我们可以通过{var}的方式获取路径中的参数,在方法中使用@PathVariable指定路径变量
package com.web.controller;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@Controller
public class HelloController {
@RequestMapping(value = "/add/{number1}/{number2}",method = RequestMethod.GET)
public String add(@PathVariable int number1, @PathVariable int number2, Model model){
model.addAttribute("result",number1+number2);
return "result";
}
@GetMapping("/drop/{number1}/{number2}")
public String drop(@PathVariable int number1,@PathVariable int number2,Model model){
model.addAttribute("result",number1-number2);
return "result";
}
}
指定请求方式:通过method字段指定或者使用指定方式的注解