本篇文章給大家分享的是有關(guān)Spring3 MVC中怎么獲取請(qǐng)求參數(shù),小編覺(jué)得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說(shuō),跟著小編一起來(lái)看看吧。
創(chuàng)新互聯(lián)是一家專業(yè)提供濟(jì)水街道企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站設(shè)計(jì)制作、成都做網(wǎng)站、H5開(kāi)發(fā)、小程序制作等業(yè)務(wù)。10年已為濟(jì)水街道眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進(jìn)行中。
通過(guò)@PathVariabl獲取路徑中的參數(shù)
@RequestMapping(value="user/{id}/{name}",method=RequestMethod.GET) public String printMessage1(@PathVariable String id,@PathVariable String name, ModelMap model) { System.out.println(id); System.out.println(name); model.addAttribute("message", "111111"); return "users"; }
例如,訪問(wèn)user/123/lei路徑時(shí),執(zhí)行以上方法,其中,參數(shù)id=123,name=lei
@ModelAttribute獲取POST請(qǐng)求的FORM表單數(shù)據(jù)
``````
Java Pojo如下
public class Pojo{ private String a; private int b; }
Java Controller如下
@RequestMapping(method = RequestMethod.POST) public String processSubmit(@ModelAttribute("pojo") Pojo pojo) { return "helloWorld"; }
@RequestBody獲取POST請(qǐng)求的FORM表單數(shù)據(jù)
@RequestBody接收的是一個(gè)Json對(duì)象的字符串,而不是一個(gè)Json對(duì)象。然而在ajax請(qǐng)求往往傳的都是Json對(duì)象,后來(lái)發(fā)現(xiàn)用 JSON.stringify(data)的方式就能將對(duì)象變成字符串。同時(shí)ajax請(qǐng)求的時(shí)候也要指定dataType: "json",contentType:"application/json"這樣就可以輕易的將一個(gè)對(duì)象或者List傳到Java端,使用@RequestBody即可綁定對(duì)象或者List.
js代碼