Spring MVC對RESTful的支援

2021-08-04 03:45:08 字數 1274 閱讀 9121

什麼是restful具體可以看這篇部落格

理解restful架構 - 阮一峰的網路日誌

springmvc主要對「每乙個uri代表一種資源」這一軟體開發理念進行了實現。

普通的uri:http://localhost:8080/items/edititems.action?id=1&….

uri的restful實現:http:// localhost:8080/items/edititems/1

在web.xml裡邊配置

springmvc_restservlet-name>

org.springframework.web.servlet.dispatcherservletservlet-class>

contextconfiglocationparam-name>

classpath:springmvc.xmlparam-value>

init-param>

servlet>

springmvc_restservlet-name>

/url-pattern>

來對映所有的訪問資源

//@pathvariable將url中花括號中的引數和形參進行繫結

public

void

requestkeyvalue(@pathvariable("name")string n,@pathvariable("age")integer i)throws exception

在瀏覽器中訪問在瀏覽器中訪問http://localhost:8080/springmvctest/test/小明/22

當dispatcherservlet攔截/開頭的所有請求,對靜態資源的訪問就會報錯。需要通過設定對靜態資源進行解析。

在springmvc.xml中配置

location="/js/"/>
這樣訪問/js/**的url就會從工程下的/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下的所有東西就都可以訪問到了,不管有多少層。

對Spring MVC初學的認識

在經過對ssh框架的學習,想必大家也對這樣的框架有了乙個新的認識,但回頭想一想,無論我們做多大或者是多小的專案的時候,前面的操作是不是麻煩而繁瑣,但是有必須每一步都不能少,是吧,呵呵 那遇到這樣的問題我們的前輩是怎麼樣去解決的呢,其實就是今天的主題了 spring mvc 那這樣的乙個東西到底是什麼...

springmvc對RESTful的支援

restful架構,就是目前最流行的一種網際網路軟體架構。它結構清晰 符合標準 易於理解 擴充套件方便,所以正得到越來越多 的採用。restful 即representational state transfer的縮寫 其實是乙個開發理念,是對http的乙個很好的詮釋。1 對url進行規範,寫成re...

springmvc對ajax的支援

1.就直接的ajax處理 只要在controller的方法裡面,直接使用response輸出你要返回的的ajax資料,然後return null就可以了。2.資料繫結 requestbody和 responsebody requestbody功能 用於將httpservletrequest的geti...