Spring MVC对RESTful的支持
来源:互联网 发布:crystalball for mac 编辑:程序博客网 时间:2024/06/06 14:24
什么是RESTful具体可以看这篇博客
理解RESTful架构 - 阮一峰的网络日志
http://www.ruanyifeng.com/blog/2011/09/restful
SpringMVC主要对“每一个URI代表一种资源”这一软件开发理念进行了实现。
普通的URI:http://localhost:8080/items/editItems.action?id=1&….
URI的RESTful实现:http:// localhost:8080/items/editItems/1
在web.xml里边配置
<!-- restful的配置 --> <servlet> <servlet-name>springmvc_rest</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>springmvc_rest</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
来映射所有的访问资源
//@RequestMapping中指定restful方式的url中的参数,参数需要用{}包起来 //@PathVariable将url中花括号中的参数和形参进行绑定 @RequestMapping("/test/{name}/{age}") public void requestKeyValue(@PathVariable("name")String n,@PathVariable("age")Integer i)throws Exception{ System.out.println(n+" "+i); }
在浏览器中访问在浏览器中访问http://localhost:8080/springmvctest/test/小明/22
当DispatcherServlet拦截/开头的所有请求,对静态资源的访问就会报错。需要通过设置对静态资源进行解析。
在springmvc.xml中配置
<mvc:resources mapping="/js/**" location="/js/"/>
这样访问/js/**的url就会从工程下的/js/下解析。
不要配置成
<mvc:resources mapping="/js/*" location="/js/"/>
这样只是访问js下边的子路径可以访问到,孙路径就不行了,
访问http://localhost:8080/springmvctest/js/jquery-1.8.3.min.js是可以访问到的
但访问http://localhost:8080/springmvctest/js/a/jquery-1.8.3.min.js就访问不到了。
所以要配置成**这样访问js下的所有东西就都可以访问到了,不管有多少层。
阅读全文
0 0
- Spring MVC对restful的支持
- Spring MVC对RESTful的支持
- [Spring] Spring 3.0对RESTful web service的支持
- spring mvc 对jsonp的支持
- spring mvc对Json的支持
- Spring MVC 对CORS的支持
- Spring MVC 支持RestFul风格尝试
- springmvc对RESTful的支持
- 扩展Spring MVC用以支持Controller对Ajax的处理
- spring ApplicationContext-mvc之CommonsMultipartResolver对文件上传的支持
- spring mvc 对返回json格式数据的支持
- Spring MVC - 上傳圖片, JSON数据交互 ,RESTful 支持
- SpringMVC对RESTful格式的url支持
- Spring MVC RestFul风格对css.js等文件的拦截处理方法大全
- spring mvc完成restful风格的url
- Spring mvc + Spring Security 拦截 Restful格式的URL并进行验证,支持Remember me token数据库存储
- SpringMVC对RESTful支持
- springmvc对RESTful支持
- 【文献阅读】Stacked What-Where Auto-encoders -ICLR-2016
- 拖放事件
- LA 4731 DP+贪心
- 304状态码详解
- linux运维工程师入门级必备技能
- Spring MVC对RESTful的支持
- org.hibernate.hql.internal.ast.QuerySyntaxException: XXXX is not mapped [from XXXX]
- 进程间通信-Queue-进程池中的Queue
- hdu1863(最小生成树--Prim算法)
- 百度2017春招笔试真题编程题集合--度度熊回家
- 使用注解自动化装配Bean
- imx6中iomux IO复用
- vue学习
- autojcode代码在线生成工具