springmvc 三大框架整合中restful的配置
2017-03-27 17:48
330 查看
RESTful方式实现商品信息查询,返回json数据
<servlet>
<servlet-name>springmvc-servlet-rest</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring/springmvc.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>springmvc-servlet-rest</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
viewItems/{id}"):{×××}占位符,请求的URL可以是“/viewItems/1”或“/viewItems/2”,通过在方法中使用@PathVariable获取{×××}中的×××变量。
@PathVariable用于将请求URL中的模板变量映射到功能处理方法的参数上。
@RequestMapping("/viewItems/{id}")
public @ResponseBody viewItems(@PathVariable("id") String id,Modelmodel)
throws Exception{
//方法中使用@PathVariable获取useried的值,使用model传回页面
//调用 service查询商品信息
ItemsCustom itemsCustom =
itemsService.findItemsById(id);
return itemsCustom;
}
如果RequestMapping中表示为"/viewItems/{id}",id和形参名称一致,@PathVariable不用指定名称。
1.1.1 添加DispatcherServlet的rest配置
<servlet>
<servlet-name>springmvc-servlet-rest</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring/springmvc.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>springmvc-servlet-rest</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
1.1.2 URL 模板模式映射
@RequestMapping(value="/viewItems/{id}"):{×××}占位符,请求的URL可以是“/viewItems/1”或“/viewItems/2”,通过在方法中使用@PathVariable获取{×××}中的×××变量。
@PathVariable用于将请求URL中的模板变量映射到功能处理方法的参数上。
@RequestMapping("/viewItems/{id}")
public @ResponseBody viewItems(@PathVariable("id") String id,Modelmodel)
throws Exception{
//方法中使用@PathVariable获取useried的值,使用model传回页面
//调用 service查询商品信息
ItemsCustom itemsCustom =
itemsService.findItemsById(id);
return itemsCustom;
}
如果RequestMapping中表示为"/viewItems/{id}",id和形参名称一致,@PathVariable不用指定名称。
相关文章推荐
- Spring ,Springmvc,mybatis三大框架整合的配置文件支持
- S2SH三大框架整合(配置及思想)
- 三大框架SSH(struts2+spring+hibernate)整合时相关配置文件的模板
- springMVC系列之(四) spring+springMVC+hibernate 三大框架整合
- springMVC系列之(四) spring+springMVC+hibernate 三大框架整合
- 三大框架整合文件配置
- springMVC系列之(四) spring+springMVC+hibernate 三大框架整合
- 【SpringMVC整合MyBatis】商品查询工程框架配置
- 手动配置三大框架整合:Spring+Struts2+mybatis
- Spring MVC入门第2天--Spring、SpringMVC与MyBatis三大框架整合
- 三大框架SSH(struts2+spring+hibernate)整合时相关配置文件的模板
- SSH三大框架整合配置详细步骤(1)
- SSH三大框架整合后的配置文件详解
- ssh三大框架整合的配置
- 三大框架SSH(struts2+spring+hibernate)整合时相关配置文件的模板
- SSH三大框架整合配置详细步骤(3)
- 关于搭建restful web service + springMVC + ibatis/hibernate的整合和XML配置意思和ssh+springMVC框架搭建
- 三大框架整合配置hibernate延迟加载
- 转 :手动配置三大框架整合:Spring+Struts2+mybatis
- S2SH三大框架的整合(配置文件篇)