您的位置:首页 > 编程语言 > Java开发

springmvc学习笔记 -- day05 restful风格

2017-06-01 16:20 519 查看

一:什么是restful

restful形式的服务,只是一个风格,不是标准也不是协议,本质上就是http

二:restful对http的诠释

1.资源定位:

通过url定位到资源,不需要修改参数
http://blog.csdn.net/wingzhezhe/article/details/52204442
url中没有参数,没有后缀

springmvc中:使用 @PathVariable 注解可以从url中取参数

2.资源操作

使用http的方法实现资源的增删改差。put(增)、delete(删)、post(改)、get(查)

三:如何实现restful

1.在web.xml中设置所有请求都拦截

<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<!--
Springmvc中url拦截不要配置“/*”:拦截所有请求包括jsp
应该配置“/”:拦截所有请求不包括jsp
-->
<url-pattern>*.action</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>

2.在controller中的@RequsetMapping中添加变量

@RequestMapping("/item/{id}")
@ResponseBody
/**
* @RequestMapping("/item/{id}") : 代表最后一个参数是id
* @PathVariable("id") Integer iid : 该注解的作用是将最后一个数值映射到参数iid上
* @param iid
* @return
*/
public Items getItemById(@PathVariable("id") Integer iid) {
Items items = itemService.getItemById(iid);
return items;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: