接受前端请求的几种常见方式
1.@RequestMapping("/url")
package com.luciano.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;
@Controller
public class RestFullController {
@RequestMapping("/add1/{a}/{b}")
public String test(@PathVariable int a, @PathVariable int b, Model model) {
int result = a + b;
model.addAttribute("msg", "结果是" + result);
return "test";
}
}
2.@GetMapping("/url")
package com.luciano.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;
@Controller
public class RestFullController {
@GetMapping("/add3")
public String test3(int a,int b,Model model){
int result = a+b;
model.addAttribute("msg","结果是"+result);
return "test";
}
}
3.@PostMapping("/url")
package com.luciano.controller;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestParam;
@Controller
public class EcodingController {
@PostMapping("/e1")
public String test(@RequestParam("name") String name, Model model){
model.addAttribute("msg",name);
return "test";
}
}