日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > 【SpringMVC學習10】SpringMVC對RESTfull的支持

【SpringMVC學習10】SpringMVC對RESTfull的支持

來源:程序員人生   發布時間:2016-08-02 09:04:18 閱讀次數:2381次

  RESTful架構,就是目前流行的1種互聯網軟件架構。它結構清晰、符合標準、易于理解、擴大方便,所以正得到愈來愈多網站的采取。RESTful架構對url進行規范,寫RESTful格式的url是甚么模樣的呢?我們1般要求的url是類似這模樣的:
http://...../xxx.action?id=001&type=aaa
  而REST的url風格是甚么模樣呢?1般它類似于:
http://..../xxx/001
  所以REST有個很明顯的特點:使url變得簡潔,將參數通過url傳到服務端。springmvc也是支持這類REST風格的url的,我們定義1個controller來測試1下:

//查詢商品信息,輸出json,使用RESTful @RequestMapping("/itemsView/{id}") public @ResponseBody ItemsCustom itemsView(@PathVariable("id") Integer id) throws Exception { ItemsCustom itemsCustom = itemsService.findItemsById(id); return itemsCustom; }

  @ResponseBody是用來將itemsCustom轉成json的注解,而@PathVariable注解則是跟REST有關了,@RequestMapping(value=”/ itemsView/{id}”)中的{id}表示1個占位符,那末這里面傳過來的值會傳到被@PathVariable標記的形參上,如果形參和占位符中的變量1樣的話,可以不用再注解中指定,否則注解中要指定這個占位符中的變量(即id)。這樣的話,參數就能夠通過url傳到形參中來了。
  但是這樣還不行,還要在前端控制器中針對REST進行配置,以下:

<!-- 配置springmvc的前端控制器DispatcherServlet,REST配置 --> <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:spring/springmvc.xml</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>springmvc_rest</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>

  攔截的是所有的url(/),這個配置跟之前配置好的前端控制器是沒有沖突的,可以并存。經過這樣配置后,就能夠在閱讀器中輸入http://localhost:8080/SpringMVC_Study/itemsView/1來測試返回到閱讀器的數據了,可以看到返回1串json數據。
  但是有個問題,使用上面的配置后會攔截所有的url,那末對靜態資源也會攔截,所以DispatcherServlet也會解析靜態資源,但是這樣的話就會出錯,所以我們要設置1下不讓它解析靜態資源。如:

<!-- 靜態資源解析,包括js,css,img... --> <mvc:resources location="/js/" mapping="/js/**"></mvc:resources> <mvc:resources location="/img/" mapping="/img/**"></mvc:resources>

  如果還有其他靜態資源的話,也要設置1下,這樣就不會去解析靜態資源了,訪問靜態資源的時候就直接訪問便可。
  

  相干瀏覽:http://blog.csdn.net/column/details/spring-mvc.html
  學習筆記源碼下載地址:https://github.com/eson15/SpringMVC_Study


—–樂于分享,共同進步!
—–我的博客主頁:http://blog.csdn.net/eson_15

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧美高清v | 久久精彩 | 久久久成人网 | 免费av黄 | 久久久久国产精品视频 | 亚洲成人一区在线观看 | 国产精品国产三级国产aⅴ原创 | 国产1区在线观看 | 一区二区 在线视频 | 麻豆最新网址 | 久久免费少妇 | 日韩精品视频观看 | 国产精品区在线观看 | 午夜网| 午夜视频免费看 | 久久久久91| 国产精品区一区二区三 | 国产精品亚洲第一区在线暖暖韩国 | 99这里有精品 | 在线日本视频 | 免费观看av网站 | 国产19页| 日本在线免费观看 | av在线免费不卡 | 精品国产乱码久久久久久图片 | 日本在线免费观看 | 欧美午夜在线 | www.色网 | 国产精品综合 | 香蕉伊人 | 日韩和欧美一区二区 | 精精国产xxxx视频在线播放 | 日韩在线精品 | 欧美日韩三区 | 亚洲欧美国产一区二区三区 | 在线小视频 | 欧美激情欧美激情在线五月 | 综合国产视频 | 久久久综合精品 | 在线日韩电影 | 在线观看污污视频 |