1.介紹幾種如何處理url中的引數的註解
@pathvaribale 獲取url中的資料
@requestparam 獲取請求引數的值
(1)pathvaribale 獲取url中的資料
看乙個例子,如果我們需要獲取url=localhost:8080/hello/id中的id值,實現**如下:
1 @restcontroller
2 public class hellocontroller
7 }
id:81
同樣,如果我們需要在url有多個引數需要獲取,則如下**所示來做就可以了。
1 @restcontroller
2 public class hellocontroller
7 }
id:100 name:helloworld
以上,通過 @pathvariable 註解來獲取url中的引數時的前提條件是我們知道url的格式時怎麼樣的。
只有知道url的格式,我們才能在指定的方法上通過相同的格式獲取相應位置的引數值。
一般情況下,url的格式為: localhost:8080/hello?id=98 ,這種情況下該如何來獲取其id值呢,這就需要借助於 @requestparam 來完成了
2.@requestparam 獲取請求引數的值
例如:
@restcontroller
public class hellocontroller
}
id:1000
id:null
whitelable error page錯誤
@requestparam 註解給我們提供了這種解決方案,即允許使用者不輸入id時,使用預設值,具體**如下:
1 @restcontroller
2 public class hellocontroller
8 }
如果在url中有多個引數,即類似於 localhost:8080/hello?id=98&&name=helloworld 這樣的url,同樣可以這樣來處理。具體**如下:
1 @restcontroller
2 public class hellocontroller
7 }
在瀏覽器中的測試結果如下: localhost:8080/hello?id=1000&name=helloworld 位址,就會顯示下面的內容:
id:1000 name:helloworld
1 @restcontroller
2 public class hellocontroller
9 }
參考: SpringBoot 包含處理
所有的專案開發之中頁面的相互包含是一項非常重要的技術支援,在thymeleaf模板之中提供有兩種支援語法 th replace 是使用標籤進行替換 原始的宿主標籤還在,但是包含標籤不在 th include 是進行包含,原始的宿主標籤消失,而保留包含的標籤.1 既然要定義被包含的頁面,於是建立 sr...
springBoot異常處理
使得訪問 exception一定會產生異常 some exception controller public class exceptioncontroller return hello 再寫個全域性異常處理類 controlleradvice public class globalexceptio...
Spring Boot 檔案處理
對於檔案上傳,必須使用multipartfile作為請求引數並且api中consume屬性要為multipart form data value。如下 public string fileupload requestparam file multipartfile file 完整的 如下 restc...