1:后台controller方法编写

 @RequestMapping("/itemsLook/{id}")
public ItemsCustom itemsLook(@PathVariable("id")Integer itemsId) throws MyException {
ItemsCustom itemsCustom = this.itemsService.getItems(itemsId);
return itemsCustom;
}
/*
@PathVariable:将模板变量(参数)的值绑定(映射)到形参上 @PathVariable
1:如果未指定名称
模板变量(参数){id}的名称必须和形参Integer id的名称一样 2:如果指定名称
模板变量(参数){id}的名称必须和@PathVariable("id")的名称一样
模板变量(参数){id}的名称不必和形参Integer itemsId的名称一样
*/

2:支持RESTful风格的DispatcherServlet配置

在web.xml中添加如下配置:

   <!-- 支持RESTful的配置 -->
<servlet>
<servlet-name>springMVCRESTful</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:springMVC.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>springMVCRESTful</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>

3:进行RESTful测试

springMVC对RESTful的支持-LMLPHP

4:静态资源配置

由于<servlet-mapping>中配置的<url-pattern>是/,会导致静态资源不能访问,解决方法如下:

在springMVC.xml中加入如下配置:

 <!-- 静态资源处理 -->
<mvc:resources location="/js/" mapping="/js/**"/>
<mvc:resources location="/css/" mapping="/css/**"/>
<mvc:resources location="/img/" mapping="/img/**"/>
05-11 13:14