springmvc從零開始(二) 註解

2021-10-06 07:17:19 字數 1496 閱讀 8233

作用:建立請求url與處理請求方法之間的對應關係

作用範圍:類、方法

屬性:value:等同於path,用於指定請求的url

path:等同於value,用於指定請求的url

method:接收請求的方式,如果對應url的請求方式未按照指定方式進行請求,那麼不會執行對應的方法

params:指定請求引數條件,即請求中必須包含某引數、或請求中某引數的值必須等於某值,否則不會執行對應方法

header:指定字串,請求中必須包含該字串key的訊息頭(不常用)

作用:把請求中指定名稱的引數給控制器中的形參賦值

作用範圍:方法引數宣告處

屬性:value:等同於name,請求引數中的名稱

name:等同於value,請求引數中的名稱

required:是求引數中是否必須提供這個引數,預設為true(如果未提供則報錯,不執行方法)

作用:用於獲取請求體的內容,以key1=value1&key2=value2&key3=value3的形式存於字串中

作用範圍:方法引數宣告處

屬性:required:是否必須有請求體,預設true,如果為get請求方式,報錯,當為false的時候,get請求方式引數為null

作用:url佔位符,把url中的路徑解析為引數

作用範圍:方法引數宣告處

屬性:value:指定url中的佔位符的名稱

例子:controller:

public string login(@pathvariable("name") string name)

頁面:

測試
作用:

1.用在方法上:再執行當前controller任意方法之前,都要執行此方法

2.用在引數上:獲取指定資料給引數賦值

作用範圍:

1.方法上、2.引數宣告處

例子:1.作用方法上:目標方法需要完整資訊的物件,而前台傳來的物件資訊不全,通過@modelattribute修飾的方法,在進入目標方法之前,對物件進行封裝,結束後,目標方法接收的引數物件,前台傳來的部分不會被覆蓋,前台沒傳的,會被@modelattribute修飾的方法所覆蓋:

@modelattribute

public studet test(string name)

public string login(studet studet)

2.作用在引數上:首先需要乙個無返回值的@modelattribute修飾的方法,其有乙個map型別引數,將封裝物件放入map中,在請求目標方法中,對引數前新增@modelattribute修飾,那麼該物件就會補充為經過@modelattribute修飾的方法修飾的物件:

@modelattribute

public void test(string name,mapmap)

public string login(@modelattribute("student") studet student)

jQuery從零開始 二

1.css類的操作 addclass 向被選元素新增乙個或者多個類 removeclass 刪除被選元素的類 toggleclass 取反 css 獲取或者設定被選元素的css樣式 使用這個方法的時候不需要使用小駝峰,當通過這個方法設定樣式的時候,可以通過傳入乙個物件的形式來設定css樣式 widt...

Git從零開始(二)

前面提交了乙個test1.txt檔案,接下來看看這個檔案接下來的命運。一 繼續修改並提交 在test1.txt中修改後,git status檢視git的狀態,會提示我們檔案test1.txt被修改了,但還沒有提交。但到底修改了什麼呢?接著往下看,git diff test1.txt檢視剛剛修改的內容...

Django 從零開始

方法1 pip install django 1.6.5 測試是否安裝成功 python import django 1,6,5,final 0 django 使用了 python 標準的 distutils 安裝法,在 linux 平台可能包括如下步驟 tar xzvf django tar.gz...