在controller中如何設(shè)置接收參數(shù)的默認值
controller設(shè)置接收參數(shù)的默認值
public @ResponseBody Object queryActivityForPageByCondition(
@RequestParam(value="kkk" required = false,defaultValue = "1") int pageNo,
@RequestParam(required = false,defaultValue = "10") int pageSize){@RequestParam代表的是請求參數(shù)注解
value:代表我們傳遞過來的參數(shù)名稱時kkk,我們使用的時pageNo來接收。只要瀏覽器傳遞過來的參數(shù)時pageNo,我們可以不寫value這個屬性的。required=false,代表的這個參數(shù)可以不傳。defaultValue:代表我們給這個參數(shù)設(shè)置的默認值。int:代表參數(shù)的類型。
controller的傳參問題
controller的映射
通過注解實現(xiàn)
@Controller @RequestMapping(value = “/biz/assay/assay_order_audit_condition”)
請求的方法
也是通過注解實現(xiàn)
GET請求
@RequestMapping(value = {“create”},method = {RequestMethod.GET})POST請求
@RequestMapping(value = {“create”},method = {RequestMethod.POST})GET請求,或者POST請求
@RequestMapping(value = {“batch/delete”},method = {RequestMethod.GET, RequestMethod.POST})Value,方法名稱Method,請求的方式
參數(shù)的傳遞
直接寫類型,跟參數(shù)名
public String view(String Id) {
}Request.getParameter方法
public String view() {
? ? request.getParameter("id");
}@RequestParam注解
public String updateRecordStatusBatch(@RequestParam(value = "ids", required = false) String[] ids) {
}Value,參數(shù)名字Required,是否必須,默認為true,表示請求中一定要有相應(yīng)的參數(shù)defaultValue,默認值,如果請求中沒有同名參數(shù)時的默認值
此時,fieldId這個參數(shù)必須傳遞,不傳遞就會報錯
必須傳遞
@RequestParam(value = “id”, required = true) String id
可以不用傳遞
@RequestParam(value = “id”, required = false) String id
@PathVariable注解
@RequestMapping(value = {"{id}/delete"},method = {RequestMethod.GET})
public String showDeleteForm(@PathVariable("id") String Id, Model model) {
}綁定URI模板變量值
用來獲得請求url中的動態(tài)參數(shù)
用于將請求URL中的模板變量,映射到功能處理方法的參數(shù)上
需要配置url和方法的一個關(guān)系
@RequestMapping(value = {“{id}/delete”},method = {RequestMethod.GET})以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Spring Boot 2.0多數(shù)據(jù)源配置方法實例詳解
這篇文章主要介紹了Spring Boot 2.0多數(shù)據(jù)源配置方法實例詳解,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2018-09-09
SpringBoot操作Mongodb的實現(xiàn)示例
本文主要介紹了SpringBoot操作Mongodb的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-06-06
Java利用文件輸入輸出流實現(xiàn)文件夾內(nèi)所有文件拷貝到另一個文件夾
這篇文章主要介紹了Java實現(xiàn)文件夾內(nèi)所有文件拷貝到另一個文件夾,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-03-03
SwiftUI中級List如何添加新內(nèi)容(2020年教程)
這篇文章主要介紹了SwiftUI中級List如何添加新內(nèi)容,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-01-01
Java鏈表中元素刪除的實現(xiàn)方法詳解【只刪除一個元素情況】
這篇文章主要介紹了Java鏈表中元素刪除的實現(xiàn)方法,結(jié)合實例形式分析了java只刪除鏈表中一個元素的相關(guān)操作原理、實現(xiàn)方法與注意事項,需要的朋友可以參考下2020-03-03

