rest風格使用兩個變數 REST風格

2021-10-13 11:44:34 字數 947 閱讀 3733

path = "/view/"# rest風格

介紹rest

我們這種風格是相當於帶引數時,引數沒有使用傳統的?號後面帶引數形式

我們可以清晰的看出來我們的引數是1

示例:/view/?id=1 ==> /view/1

rest:全稱:reqresentational state transfer

即表述性狀態轉移

可以簡單的理解為:使用url表示資源,每個資源都用乙個獨一無二的url表示,並使用

http表示操作方法,即準確描述伺服器對資源的處理動作(get,post,put,delete)

,實現資源的增刪改查

那我們應該獲取這個風格所帶的引數呢

對於這種風格我們spring mvc提供了@pathvariable註解,可以將url中的

佔位符引數繫結到控制器處理方法入參中

假如我們的乙個提交路徑為:

我們可以到controller層編寫到一下**獲取到引數

//設定檢視,使用rest風格

public modelandview showview(@pathvariable integer id) {

modelandview modelandview = new modelandview();

//根據id查詢資訊

provider provider= providerservice.selectbyprimarykey(id);

//儲存到作用域

modelandview.addobject("provider",provider);

modelandview.setviewname("providerview");

return modelandview;

id就是我們的帶的引數,可以自己隨便定義變數名

這就是我們spring mvc的rest風格

互換兩個變數,不使用中間變數

第一種方法 a a b b a b a a b 如下 cpp view plain copy include stdio.h int main void 缺點 可能越界 第二種方法 解決方法 a b異或的結果 和a異或得b 和b異或得a a a b b a b a a b 如下 cpp view p...

交換兩個變數

目的 實現兩個變數值的交換 以int 型別為例 方法一 使用臨時變數。優點 安全,適合任何型別資料交換,無溢位風險。缺點 保守 效率不高,需要使用第三方臨時變數 棧空間 1 void swap value int var1,int var2 2 方法二 利用 算術運算實現。優點 不需要額外的臨時變數...

不使用臨時變數交換兩個整數變數

先看一下交換變數的常規方式 public static void swap1 輸出 i 1,j 5 i 5,j 1使用臨時變數儲存一下其中乙個值,這種方法所有人都知道,且可以交換任何變數。如果是int或者long等整數變數,還可以通過以下方式交換 public static void swap2 輸...