springmvc教程--RESTful支持详解

栏目: 编程工具 · 发布时间: 8年前

内容简介:springmvc教程--RESTful支持详解

RESTful 支持

1.1 需求

RESTful 方式商品修改、商品查询。

1.2 添加 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.3 URL  模板模式映射

@RequestMapping (value= "/ editItem/{ item_i d}" ) { ××× } 占位符,请求的 URL 可以是 / editItem / 1 ”或“ / editItem / 2 ”,通过在方法中使用 @PathVariable 获取 { ××× } 中的 ×××变量。

@RequestMapping("/ editItem/{item_id}") 

public String useredit(@PathVariable("item_id ") String id,Model model) throws Exception{

//方法中使用@PathVariable获取useried的值,使用model传回页面

model.addAttribute("userid", userid);

return"/user/useredit";

}

如果 RequestMapping 中表示为 " / editItem/{ i d} " id 和形参名称一致, @PathVariable 不用指定名称。

商品查询的 controller 方法也改为 rest 实现:

// 查询商品列表

@RequestMapping("/queryItem")

public ModelAndView queryItem() throws Exception {

// 商品列表

List<Items> itemsList = itemService.findItemsList(null);

 

// 创建modelAndView准备填充数据、设置视图

ModelAndView modelAndView = new ModelAndView();

 

// 填充数据

modelAndView.addObject("itemsList", itemsList);

// 视图

modelAndView.setViewName("item/itemsList");

 

return modelAndView;

}

1.4 静态资源访问 <mvc:resources>

spring mvc <mvc:resources mapping="" location=""> 实现对静态资源进行映射访问。

如下是对 js 文件访问配置:

<mvc:resources location="/js/" mapping="/js/**"/>


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

HTTP/2基础教程

HTTP/2基础教程

Stephen Ludin、Javier Garza / 罗正龙、郑维智 / 人民邮电出版社 / 2018-1 / 49.00元

让网站和应用更快速、更简洁、更稳健,从而有效提升用户体验,这无疑是众多开发者梦寐以求的。然而互联网发展日新月异,HTTP/1.1协议已经难以满足现今的需求。在众多Web性能提升方案中,HTTP/2值得尝试。 本书是HTTP/2实用指南,介绍了HTTP/2的设计初衷和新特性,以及如何才能充分利用这些特性来打造高性能网站及应用。作者用定量分析方法,对比了不同网络环境下及不同浏览器上HTTP/1.......一起来看看 《HTTP/2基础教程》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具