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 輸...