link:给推荐几个对程序员来说神器般存在的软件
RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。
看代码:
@Controller
@RequestMapping("aggregations")
public class AggregationController {
//就是此页面刚刚开始的init方法。
@RequestMapping(value = "")
public
@ResponseBody
JsonResult index(SessionInfo sessionInfo, String topoId) {
xxxxx
}
//前台ajax传往后台的url
//url: APP_NAME + "aggregations/create",
@RequestMapping(value = "create", method = RequestMethod.POST)
public
@ResponseBody
JsonResult create(@RequestBody AggregationSetting aggregationSetting) {
xxxxx
}
//前台ajax传往后台的url
//url: APP_NAME + "aggregations/" + $("#copyTopoId").val() + "/copy",
@RequestMapping(value = "{id}/copy")
public
@ResponseBody
JsonResult copy(@PathVariable("id") String id, String name) {
xxxx
}
}
1.首先可以标注在一个controler的类上。在前台的意思就是,一个模块,包含很多的子请求。
2.在方法上也可以添加。表示一个大模块下的很多的小请求,new,copy,update,delete,查询等等,都需要ajax走后台处理。
此注解就是根据url来分配对应的处理方法。
其中
value=“xxxxxxx”,就是url里面的值,按不同的拼接,可以找到对应的方法。
method=来标识此请求是get还是post。