servletname
servletclass
url
作為請求處理方法在程式接收到對應的url請求時被呼叫:
package com.itheima.controller;
import org.springframework.stereotype.controller;
...@controller
public class firstcontroller
}
該類中的所有方法都將對映為相對於類級別的請求,表示該控制器所處理的所有請求都被對映到value屬性值所指定的路徑下。
package com.itheima.controller;
import org.springframework.stereotype.controller;
...@controller
public class firstcontroller
}
以上引數的詳細教程
例如下面案例就是方法上面的控制:
public string testlogin()
從**上面就可以很明顯的看出來,在表單中提交action位址,通過springmvc框架會自動找到value值等於action位址的方法然後就會執行這個方法。
這裡需要注意的是form表單中提交的方式要和方法裡面的method一直,否則就會報錯。上面的例子中兩個都是post方法提交的。
public string testlogin(@requestparam("departmentid") string departmentid)
第一種表單形式:
第二中表單形式:
form id="logintestform" action="testlogin.do?departmentid=123" method="post">
以上兩種的結果是一樣的,都可以執行方法中內容。其中@requestparam還有其他的寫法,我這裡就不多介紹了,有興趣的可以自己去了解一下。
通過這樣的寫法,就可以在@pathvariable(「變數名」) 實現引數的呼叫了。
當然也可以繫結多個引數,例如:
public string testlogin(@pathvariable("departmentid") string departmentid,@pathvariable("departmentname") string departmentname)
總結SpringMVC常用註解
用來標註在controller類或者類的方法上。類上表示獲取到請求位址一級目錄,即如果請求的一級目錄是 yyy,那麼該請求的控制方法在此類中可以找到 方法上表示獲取到請求二級目錄 yyy,表示該請求由該方法進行控制 標註在方法引數前。當請求傳來的實參與方法中形參名不一樣時,可以使用此註解進行繫結 p...
關於springmvc註解的小總結
controller用於標記乙個類,使用它標記的類就是乙個springmvc controller 物件,即乙個控制器類。spring 使用掃瞄機制查詢應用程式中所有基於註解的控制器類。分發處理器會掃瞄使用該註解的類的方法,並檢測該方法是否使用了 相當於 controller responsebod...
SpringMVC常用註解
一,controller 負責註冊乙個bean 到spring 上下文中,bean 的id 預設為類名稱開頭字母小寫。1 在springmvc 的配置檔案中定義mycontroller 的bean 物件。2 在springmvc 的配置檔案中告訴spring 該到 去找標記為 controller ...