Spring的Controller映射规则

URL映射

  1) 一般格式@RequestMapping(value=“/test”)

  2) 可以使用模板模式映射,@RequestMapping(value=“/test/{userId}”)

  3) 可以使用组合,@RequestMapping(value={“/test1”, “/test2”}),表示两个URL都可以映射到这个处理方法

  4) Ant风格,@RequestMapping(value=“/test?”)或者@RequestMapping(value=“/test*”)等,”?”表示替换一个字符,”*”表示替换0至多个字符

请求方法映射

  格式为@RequestMapping(value=“/test”, method=RequstMethod.POST)

请求参数数据映射

  1) 一般格式@RequestMapping(params=”create”)表示请求中有”create”参数名的匹配映射

  2) 一般会和请求方法映射一起使用

  3) 可以使用”!”表示非

  4) 还有一种格式@RequestMapping(params=”submitFlag=create”),表示请求中有submitFlag=create参数时匹配映射

  5) 还可以组合使用,组合使用时表示且的意思,即有两个相同的参数时匹配映射

请求头数据映射

  一般格式@RequestMapping(value=”/test”, headers =”Accept”),表示参数中有Accept参数名时匹配映射

posted @ 2016-06-14 17:50  buaa小松  阅读(1849)  评论(0编辑  收藏  举报