IT序号网

@RequestMapping-------springMVC知识解答

developer 2021年06月11日 编程语言 133 0

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。




发布评论
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

@Component-@Resource-@Repository-@Service-@Controller的区别和理解-------springMVC知识解答
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。