REST风格

path = "/view/{参数}"# REST风格

介绍REST

我们这种风格是相当于带参数时,参数没有使用传统的?号后面带参数形式
我们可以清晰的看出来我们的参数是1

示例:
/view/?id=1 ==> /view/1

1.那到底什么是 REST 风格呢?

REST:全称:Reqresentational State Transfer

表述性状态转移

可以简单的理解为:使用url表示资源,每个资源都用一个独一无二的url表示,并使用

HTTP表示操作方法,即准确描述服务器对资源的处理动作(GET,POST,PUT,DELETE)
,实现资源的增删改查

那我们应该获取这个风格所带的参数呢

对于这种风格我们Spring MVC提供了@PathVariable注解,可以将URl中的 {XXX}

占位符参数绑定到控制器处理方法入参中

假如我们的一个提交路径为:

path = "/view/{参数}"

我们可以到Controller层编写到一下代码获取到参数

//设置查看,使用REST风格
@RequestMapping(value = "view/{id}",method = RequestMethod.GET)
public ModelAndView ShowView(@PathVariable Integer id) {
    ModelAndView modelAndView = new ModelAndView();
    //根据id查询信息
     Provider provider= providerService.selectByPrimaryKey(id);
     //保存到作用域
    modelAndView.addObject("provider",provider);
    modelAndView.setViewName("providerview");
    return modelAndView;
}

id就是我们的带的参数,可以自己随便定义变量名

这就是我们Spring MVC的REST风格

posted @ 2019-11-07 10:23  我的有趣住在无趣里  阅读(826)  评论(0编辑  收藏  举报