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

springmvc 三大框架整合中restful的配置

2017-03-27 17:48 330 查看
RESTful方式实现商品信息查询,返回json数据

 

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不用指定名称。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  springmvc restful ja