requestMapping使用方法

2021-08-28 06:35:13 字數 2468 閱讀 5914

在 spring mvc 應用程式中,requestdispatcher (在 front controller 之下) 這個 servlet 負責將進入的 http 請求路由到控制器的處理方法。 

在對 spring mvc 進行的配置的時候, 你需要指定請求與處理方法之間的對映關係。 

}  在**的第6行,id 這個請求引數被對映到了 thegetidbyvalue() 這個處理方法的引數 personid 上。 

如果請求引數和處理方法引數的名稱一樣的話,@requestparam 註解的 value 這個引數就可省掉了, 如**的第11行所示。 

@requestparam 註解的 required 這個引數定義了引數值是否是必須要傳的。 

** @restcontroller  

public class indexcontroller   

}  在這段**中,因為 required 被指定為 false,所以 getname() 處理方法對於如下兩個 url 都會進行處理: 

@requestparam 的 defaultvalue 取值就是用來給取值為空的請求引數提供乙個預設值的。 

** @restcontroller  

public class indexcontroller   

}  @restcontroller  

public class indexcontroller   

string delete()   

string post()   

string put()   

string patch()   

}  @restcontroller  

public class indexcontroller )  

@responsebody  

string getproduces()   

})  

string getconsumes()   

}  @restcontroller  

public class indexcontroller )  

string post()   

}  @restcontroller  

public class indexcontroller ) string post()   

}  @restcontroller  

public class indexcontroller )  

string getparams(@requestparam("personid") string id)   

"personid=20"  

})  

string getparamsdifferent(@requestparam("personid") string id)   

}  @restcontroller  

public class indexcontroller   

string getdynamicurivalueregex(@pathvariable("name") string name)   

}  在控制器類中,你可以有乙個預設的處理方法,它可以在有乙個向預設 uri 發起的請求時被執行。 

下面是預設處理方法的示例: 

** @restcontroller  

public class indexcontroller   

}  如下**展示了如何使用組合註解: 

** @restcontroller  

public class indexcontroller   

public @responsebody responseentity  getpersonbyid(@pathvariable string id)   

public @responsebody responseentity  postperson()   

public @responsebody responseentity  putperson()   

public @responsebody responseentity  deleteperson()   

public @responsebody responseentity  patchperson()   

}  

RequestMapping註解用法

1.標註在方法上 作為請求處理方法在程式接收到對應的url請求時被呼叫 package com.itheima.controller import org.springframework.stereotype.controller controller public class firstcontr...

RequestMapping使用須知

即 也可以定義方法上 一般來說,類級別的註解負責將乙個特定 或符合某種模式 的請求 路徑對映到乙個控制器上,同時通過方法級別的註解來細化對映,即 根據特定的http請求方法 get post 方法等 http請求中是 否攜帶特定引數等條件,將請求對映到匹配的方法上 具體配置方法 1 對映單個url ...

RequestMapping註解詳解

method 指定請求的method型別,get post put delete等 produces 指定返回的內容型別,僅當request請求頭中的 accept 型別中包含該指定型別才返回 params 指定request中必須包含某些引數值是,才讓該方法處理。headers 指定request...