SpringMVC实现RESTful

版权声明:原创 https://blog.csdn.net/qq_39115469/article/details/85075840

RESTful:表现层状态转换。是一种设计风格。可以使url更简洁,使系统更安全。

RESTful:

1. 需要在传输数据时以   /${参数名} 的格式,不是以往的 ?XX=XX 格式传输

<a href="/del/${job.id}">删除</a>

2. 接收参数时,需要在映射路径后面加 /{参数名} ,还需要在方法参数前加 @PathVariable 注解。

@RequestMapping("/del/{id}")
    public String dele(@PathVariable Integer id,HttpServletRequest req) throws Exception{
        jobService.delete(id);
        return "redirect:/jobs/query";
    }

非RESTful:

1. 通过 ?参数名=参数值 的方式传输。

<a href="/delete?retailerid=${item.retailerid}">删除</a>

2.在接收参数时不需要做什么处理。直接接收。

@RequestMapping("/delete")
public String delete(Retailer retailer) {
    retailerService.delete(retailer);
    return "redirect:/retailer";
}

猜你喜欢

转载自blog.csdn.net/qq_39115469/article/details/85075840
今日推荐