使用 RequestMapping 對映請求

2021-09-29 07:10:45 字數 1770 閱讀 7947

* method:限定請求方式,只接受限定型別的請求,預設是什麼都可以

* http中的所有請求方式:

* get, head, post, put, patch, delete, options, trace

* method=requestmethod.post

* params:規定請求引數

* params 和 headers支援簡單的表示式:

param1: 表示請求必須包含名為 param1 的請求引數

eg:params=

傳送請求的時候必須帶上乙個叫username的引數,否則404

!param1: 表示請求不能包含名為 param1 的請求引數

eg:params=

param1 != value1: 表示請求包含名為 param1 的請求引數,但其值不能為 value1

eg:params=

傳送請求的時候攜帶的username值必須不是123

: 請求必須包含名為 param1 和param2 的兩個

請求引數,且 param1 引數的值必須為 value1

* headers:規定請求頭,和params一樣寫簡單的表示式

* consumes:指接受內容型別是哪種的請求,只要規定(請求頭中)的content-type

* produces:告訴瀏覽器返回的內容型別,給響應頭中加入content-type

(value=

"/handle02"

,method=requestmethod.post)

public string handle02()

(value=

"/handle03"

,params=

)public string handle03()

/** * user-agent:瀏覽器資訊

* 讓谷歌不能訪問,火狐能方法

* 火狐:user-agent:mozilla/5.0 (windows nt 10.0; win64; x64; rv:70.0) gecko/20100101 firefox/70.0

* @return

*/(value=

"/handle04"

,headers=

)public string handle04()

url位址可以寫模糊的萬用字元

?:匹配檔名中的乙個字元

*:匹配檔名中的任意字元,和一層路徑

**:*

* 匹配多層路徑

精確和模糊多個匹配情況下,精確優先,越精確越優先

@controller

public

class

("/anttest0*"

)public string anttest02()

("/a*/anttest04"

)public string anttest04()

("/a/**/anttest05"

)public string anttest05()

//路徑上可以有佔位符: 佔位符的語法,可以在任意路徑的地方寫

//路徑上的佔位符只能佔取一層路徑

// user/xiaoming user/leifengyang

("/user/"

)public string pathvariabletest

(@pathvariable

("id"

)string id)

使用GraphEdit使用

1 註冊元件。其實乙個filter就是乙個com元件,所以使用之前需要註冊,可以有兩種方法對元件進行註冊。1.直接使用命令。命令列下輸入 regsvr32 hqtlystd.ax 編譯之後你會在工程目錄下的debug中找到hqtlystd.ax,這個就是要用的filter 即可註冊成功。2.vc6....

MySQL使用學習使用 mysql學習使用

1 mysql學習 1 安裝 ubuntu下直接安裝 apt get install mysql server 2 檢查伺服器是否啟動 sudo netstat tap grep mysql,如果啟動成功,出現以下資訊 tcp00localhost.localdomain mysql listen ...

學習使用CSDN markdown使用

建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下mar...