星空网 > 软件开发 > Java

Spring mvc中@RequestMapping 6个基本用法整理

继续整理,这个是前段时间用jsp开发的一个站点,说起来php程序员去做jsp程序确实有些小不适应,但是弄完后绝对对于这种强类型语言而比收获还是颇多的。

1,最基本的,方法级别上应用@RequestMapping(value="/departments") public String simplePattern(){   System.out.println("simplePattern method was called");  return "someResult";  }  则访问http://localhost/xxxx/departments的时候,会调用 simplePattern方法了2, 参数绑定  @RequestMapping(value="/departments") public String findDepatment(  @RequestParam("departmentId") String departmentId){     System.out.println("Find department with ID: " + departmentId);   return "someResult";  }    形如这样的访问形式:  /departments?departmentId=23就可以触发访问findDepatment方法了 3, REST风格的参数 @RequestMapping(value="/departments/{departmentId}") public String findDepatment(@PathVariable String departmentId){   System.out.println("Find department with ID: " + departmentId);  return "someResult";  }   形如REST风格的地址访问,比如: /departments/23,其中用(@PathVariable接收rest风格的参数 4,REST风格的参数绑定形式之2   先看例子,这个有点象之前的: @RequestMapping(value="/departments/{departmentId}") public String findDepatmentAlternative(  @PathVariable("departmentId") String someDepartmentId){    System.out.println("Find department with ID: " + someDepartmentId);   return "someResult";  }   这个有点不同,就是接收形如/departments/23的URL访问,把23作为传入的departmetnId,,但是在实际的方法findDepatmentAlternative中,使用 @PathVariable("departmentId") String someDepartmentId,将其绑定为 someDepartmentId,所以这里someDepartmentId为23 5, url中同时绑定多个id @RequestMapping(value="/departments/{departmentId}/employees/{employeeId}") public String findEmployee(  @PathVariable String departmentId,  @PathVariable String employeeId){    System.out.println("Find employee with ID: " + employeeId +     " from department: " + departmentId);   return "someResult";  }   这个其实也比较好理解了。6, 支持正则表达式 @RequestMapping(value="/{textualPart:[a-z-]+}.{numericPart:[\\d]+}") public String regularExpression(  @PathVariable String textualPart,  @PathVariable String numericPart){    System.out.println("Textual part: " + textualPart +     ", numeric part: " + numericPart);   return "someResult"; }   比如如下的URL:/sometext.123,则输出: Textual part: sometext, numeric part: 123. 

  

 




原标题:Spring mvc中@RequestMapping 6个基本用法整理

关键词:Spring

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

移动电商平台Wish宣布IPO 预计融资10亿美元:https://www.ikjzd.com/articles/136283
选品网站推荐:6个实用工具:https://www.ikjzd.com/articles/136284
亚马逊AWS将在澳开设第二个基础设施区域:https://www.ikjzd.com/articles/136285
老美又发钞票过年了,期待这个月的圣诞购物季:https://www.ikjzd.com/articles/136286
暴击!亚马逊政策又变了,最高库存量骤降,卖家只能发一个月的货!:https://www.ikjzd.com/articles/136288
沃尔玛聘请高盛为印度电商巨头Flipkart筹划IPO上市:https://www.ikjzd.com/articles/136289
大福地快捷酒店预订 大福酒店怎么走:https://www.vstour.cn/a/365187.html
三亚有哪些酒店值得入住?:https://www.vstour.cn/a/366173.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流