RestFul风格
声明:本文章属于学习笔记,根据狂神说的SpringMVC编写
SpringMVC 4.2.4.RELEASE 中文文档
一丶什么是RestFul风格
Restful就是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。
例:
@Controller
public class RestFulController {
@RequestMapping("/hello3")
public String hello1(int a ,int b,Model model){
int res=a+b;
//向模型中添加属性msg与值,可以在JSP页面中取出并渲染
model.addAttribute("msg",res);
//web-inf/jsp/hello.jsp
return "hello";
}
}
我们可以这样的图片
这种风格是url的标准风格。但是相对于RestFul风格来说这种风格比较麻烦。而且还不安全。
而像这种风格一样,这就是我们所说的RestFul风格。相对于来说比较安全和简洁。
二丶RestFul代码案例
例:
@Controller
public class RestFulController {
@RequestMapping("/hello3/{a}/{b}")
public String hello1(@PathVariable int a , @PathVariable int b, Model model){
int res=a+b;
//向模型中添加属性msg与值,可以在JSP页面中取出并渲染
model.addAttribute("msg",res);
//web-inf/jsp/hello.jsp
return "hello";
}
}
执行结果:
我么可以看到这样的也是执行成功了。
我们还可以用不同的请求去访问:
因为默认的请求方式是get,所以会报错,我们将其改成get: