溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

controller中怎么設(shè)置接收參數(shù)的默認(rèn)值

發(fā)布時(shí)間:2022-03-18 16:08:43 來源:億速云 閱讀:879 作者:iii 欄目:開發(fā)技術(shù)

這篇文章主要介紹了controller中怎么設(shè)置接收參數(shù)的默認(rèn)值的相關(guān)知識,內(nèi)容詳細(xì)易懂,操作簡單快捷,具有一定借鑒價(jià)值,相信大家閱讀完這篇controller中怎么設(shè)置接收參數(shù)的默認(rèn)值文章都會有所收獲,下面我們一起來看看吧。

controller設(shè)置接收參數(shù)的默認(rèn)值

public @ResponseBody Object queryActivityForPageByCondition(
    @RequestParam(value="kkk" required = false,defaultValue = "1") int pageNo,
    @RequestParam(required = false,defaultValue = "10") int pageSize){

@RequestParam代表的是請求參數(shù)注解

  • value:代表我們傳遞過來的參數(shù)名稱時(shí)kkk,我們使用的時(shí)pageNo來接收。只要瀏覽器傳遞過來的參數(shù)時(shí)pageNo,我們可以不寫value這個(gè)屬性的。

  • required=false,代表的這個(gè)參數(shù)可以不傳。

  • defaultValue:代表我們給這個(gè)參數(shù)設(shè)置的默認(rèn)值。

  • int:代表參數(shù)的類型。

controller的傳參問題

controller的映射

通過注解實(shí)現(xiàn)

@Controller
@RequestMapping(value = “/biz/assay/assay_order_audit_condition”)

請求的方法

也是通過注解實(shí)現(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,是否必須,默認(rèn)為true,表示請求中一定要有相應(yīng)的參數(shù)

  • defaultValue,默認(rèn)值,如果請求中沒有同名參數(shù)時(shí)的默認(rèn)值

此時(shí),fieldId這個(gè)參數(shù)必須傳遞,不傳遞就會報(bào)錯(cuò)

必須傳遞

@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中的動(dòng)態(tài)參數(shù)

用于將請求URL中的模板變量,映射到功能處理方法的參數(shù)上

需要配置url和方法的一個(gè)關(guān)系

@RequestMapping(value = {“{id}/delete”},method = {RequestMethod.GET})

關(guān)于“controller中怎么設(shè)置接收參數(shù)的默認(rèn)值”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對“controller中怎么設(shè)置接收參數(shù)的默認(rèn)值”知識都有一定的了解,大家如果還想學(xué)習(xí)更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI