日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Controller的传参问题

發(fā)布時(shí)間:2025/3/20 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Controller的传参问题 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Controller的映射

通過(guò)注解實(shí)現(xiàn)
@Controller
@RequestMapping(value = “/biz/assay/assay_order_audit_condition”)

請(qǐng)求的方法
也是通過(guò)注解實(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模板變量值
用來(lái)獲得請(qǐng)求url中的動(dòng)態(tài)參數(shù)
用于將請(qǐng)求URL中的模板變量,映射到功能處理方法的參數(shù)上

需要配置url和方法的一個(gè)關(guān)系
@RequestMapping(value = {“{id}/delete”},method = {RequestMethod.GET})

總結(jié)

以上是生活随笔為你收集整理的Controller的传参问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。