欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2022年03月18日 14:53:34   作者:Cry丶  
這篇文章主要介紹了在controller中如何設(shè)置接收參數(shù)的默認(rèn)值,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

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代表的是請(qǐng)求參數(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”)

請(qǐng)求的方法

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

GET請(qǐng)求

@RequestMapping(value = {“create”},method = {RequestMethod.GET})

POST請(qǐng)求

@RequestMapping(value = {“create”},method = {RequestMethod.POST})

GET請(qǐng)求,或者POST請(qǐng)求

@RequestMapping(value = {“batch/delete”},method = {RequestMethod.GET, RequestMethod.POST})
  • Value,方法名稱
  • Method,請(qǐng)求的方式

參數(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,表示請(qǐng)求中一定要有相應(yīng)的參數(shù)
  • defaultValue,默認(rèn)值,如果請(qǐng)求中沒有同名參數(shù)時(shí)的默認(rèn)值

此時(shí),fieldId這個(gè)參數(shù)必須傳遞,不傳遞就會(huì)報(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模板變量值

用來獲得請(qǐng)求url中的動(dòng)態(tài)參數(shù)

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

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

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

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java線程中賣火車票問題的深入講解

    Java線程中賣火車票問題的深入講解

    這篇文章主要給大家介紹了關(guān)于Java線程中賣火車票問題的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • 如何用java編寫一個(gè)rmi

    如何用java編寫一個(gè)rmi

    RMI能讓一個(gè)Java程序去調(diào)用網(wǎng)絡(luò)中另一臺(tái)計(jì)算機(jī)的Java對(duì)象的方法,那么調(diào)用的效果就像是在本機(jī)上調(diào)用一樣。下面我們來詳細(xì)了解一下吧
    2019-06-06
  • java實(shí)現(xiàn)圖片轉(zhuǎn)base64字符串 java實(shí)現(xiàn)base64字符串轉(zhuǎn)圖片

    java實(shí)現(xiàn)圖片轉(zhuǎn)base64字符串 java實(shí)現(xiàn)base64字符串轉(zhuǎn)圖片

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)圖片轉(zhuǎn)base64字符串,java實(shí)現(xiàn)base64字符串轉(zhuǎn)圖片,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • 解決SpringMVC接收不到ajaxPOST參數(shù)的問題

    解決SpringMVC接收不到ajaxPOST參數(shù)的問題

    今天小編就為大家分享一篇解決SpringMVC接收不到ajaxPOST參數(shù)的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • SpringCloud微服務(wù)中跨域配置的方法詳解

    SpringCloud微服務(wù)中跨域配置的方法詳解

    在使用SpringCloud實(shí)現(xiàn)微服務(wù)時(shí),經(jīng)常會(huì)碰到前端頁(yè)面訪問多個(gè)二級(jí)域名的情況,跨域是首先要解決的問題。解決這個(gè)問題,可以從兩方面入手,一種方案是在微服務(wù)各自的業(yè)務(wù)模塊中實(shí)現(xiàn),即在SpringBoot層實(shí)現(xiàn),另外一種方案就是在Gateway層實(shí)現(xiàn)
    2023-02-02
  • vue+springboot上傳文件、圖片、視頻及回顯到前端詳解

    vue+springboot上傳文件、圖片、視頻及回顯到前端詳解

    一般來說vue可以使用axios或者fetch等ajax庫(kù)發(fā)送文件請(qǐng)求,而springboot則可以使用Spring MVC的方式來處理上傳文件請(qǐng)求,下面這篇文章主要給大家介紹了關(guān)于vue+springboot上傳文件、圖片、視頻及回顯到前端的相關(guān)資料,需要的朋友可以參考下
    2023-04-04
  • Java多線程Thread基礎(chǔ)學(xué)習(xí)

    Java多線程Thread基礎(chǔ)學(xué)習(xí)

    每一個(gè)正在執(zhí)行的程序都是一個(gè)進(jìn)程,資源只有一塊,所以在同一時(shí)間段會(huì)有多個(gè)程序同時(shí)執(zhí)行,但是在一個(gè)時(shí)間點(diǎn)上,只能由一個(gè)程序執(zhí)行,多線程是在一個(gè)進(jìn)程的基礎(chǔ)之上的進(jìn)一步劃分,需要的朋友可以參考下
    2023-04-04
  • 一篇文章帶你了解Java泛型的super和extends

    一篇文章帶你了解Java泛型的super和extends

    這篇文章主要介紹了Java泛型extends及super區(qū)別實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2021-08-08
  • SpringBoot3中數(shù)據(jù)庫(kù)集成實(shí)踐詳解

    SpringBoot3中數(shù)據(jù)庫(kù)集成實(shí)踐詳解

    項(xiàng)目工程中,集成數(shù)據(jù)庫(kù)實(shí)現(xiàn)對(duì)數(shù)據(jù)的增曬改查管理,是最基礎(chǔ)的能力,所以下面小編就來和大家講講SpringBoot3如何實(shí)現(xiàn)數(shù)據(jù)庫(kù)集成,需要的可以參考下
    2023-08-08
  • 實(shí)例解析JAVA中代碼的加載順序

    實(shí)例解析JAVA中代碼的加載順序

    這篇文章主要介紹了舉例說明Java中代碼塊的執(zhí)行順序,需要的朋友可以參考下
    2017-04-04

最新評(píng)論