日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

RESTful---SpringMVC学习笔记(十三)

發布時間:2023/12/20 javascript 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 RESTful---SpringMVC学习笔记(十三) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

什么是RESTful?

RESTful架構,就是目前最流行的一種互聯網軟件架構。它結構清晰、符合標準、易于理解、擴展方便,所以正得到越來越多網站的采用。

RESTful(即Representational State Transfer的縮寫)其實是一個開發理念,是對http的很好的詮釋。

主要作用:

1、對url進行規范,寫RESTful格式的url
非REST的url:http://…../queryItems.action?id=001&type=T01
REST的url風格:http://…./items/001
特點:url簡潔,將參數通過url傳到服務端

2、對http的方法規范
不管是刪除、添加、更新。。使用url是一致的,如果進行刪除,需要設置http的方法為delete,同理添加。。。
后臺controller方法:判斷http方法,如果是delete執行刪除,如果是post執行添加。

3、對http的contentType規范
請求時指定contentType,要json數據,設置成json格式的type。

需求

查詢商品信息,返回json數據。

第一步:controller方法

分析:
1.定義方法,進行url映射使用REST風格的url,將查詢商品信息的id傳入controller
2.輸出json使用@ResponseBody將java對象輸出json。

@RequestMapping(value=”/itemsView/{id}”):{×××}占位符,請求的URL可以是“/viewItems/1”或“/viewItems/2”,通過在方法中使用@PathVariable獲取{×××}中的×××變量。
@PathVariable用于將請求URL中的模板變量映射到功能處理方法的參數上。
如果RequestMapping中表示為”/itemsView/{id}”,id和形參名稱一致,@PathVariable不用指定名稱。

第二步:web.xml配置

這里在web.xml中配置springmvc的前端控制器,使得springmvc的前端控制器可以攔截所有的url請求。

注意:


這里url-pattern中如果配置/表示所有訪問的地址都由springmvc的DispatcherServlet進行解析。但是springmvc是無法解析靜態資源文件的。所以就會出現錯誤。

訪問靜態資源的報錯信息:

解決方法:
在springmvc.xml中添加靜態資源解析方法。

說明:
如果在DispatcherServlet中設置url-pattern為 /則必須對靜態資源進行訪問處理。
spring mvc 的<mvc:resources mapping="" location="">實現對靜態資源進行映射訪問。
mapping:表示訪問的url中的匹配的路徑名
location:表示對應的真正的資源路徑地址

第三步:測試

總結

以上是生活随笔為你收集整理的RESTful---SpringMVC学习笔记(十三)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。