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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

springMVC参数的传递方式(1.通过@PathVariabl获取路径参数,2.@ModelAttribute获取数据,3.HttpServletRequest取参,4@RequestParam)

發布時間:2024/9/27 c/c++ 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 springMVC参数的传递方式(1.通过@PathVariabl获取路径参数,2.@ModelAttribute获取数据,3.HttpServletRequest取参,4@RequestParam) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  • 通過@PathVariabl注解獲取路徑中傳遞參數
    JAVA 1?? ??@RequestMapping(value?=?"/{id}/{str}")
    2
    ?????public?ModelAndView?helloWorld(@PathVariable?String?id,
    3
    ?????????????@PathVariable?String?str)?{
    4
    ?????????System.out.println(id);
    5
    ?????????System.out.println(str);
    6
    ?????????return?new?ModelAndView("/helloWorld");
    7
    ?????}
  • 用@ModelAttribute注解獲取POST請求的FORM表單數據
    JSP 1?<form?method="post"?action="hao.do">
    2?a:?<input?id="a"?type="text"???name="a"/>
    3?b:?<input?id="b"?type="text"???name="b"/>
    4?<input?type="submit"?value="Submit"?/>
    5?</form>
    JAVA pojo 1?public?class?Pojo{
    2
    ?????private?String?a;
    3
    ?????private?int?b;
    4
    ?? ??
    5?
    JAVA controller 1?@RequestMapping(method?=?RequestMethod.POST)
    2
    ?????public?String?processSubmit(@ModelAttribute("pojo")?Pojo?pojo)?{?
    3
    ?????????
    4
    ?????????return?"helloWorld";
    5
    ?????}
  • 直接用HttpServletRequest獲取
    JAVA 1?? ??@RequestMapping(method?=?RequestMethod.GET)
    2
    ?????public?String?get(HttpServletRequest?request,?HttpServletResponse?response)?{
    4?????????System.out.println(request.getParameter("a"));
    5
    ?????????return?"helloWorld";
    6
    ?????}
  • 用注解@RequestParam綁定請求參數a到變量a
    當請求參數a不存在時會有異常發生,可以通過設置屬性required=false解決,
    例如:
    ?
    @RequestParam(value="a", required=false)

    JAVA 1?? ??@RequestMapping(value?=?"/requestParam",?method?=?RequestMethod.GET)
    2
    ?????public?String?setupForm(@RequestParam("a")?String?a,?ModelMap?model)?{
    3
    ?????????System.out.println(a);
    4
    ??? ? ? ?return "helloWorld";}
  • 總結

    以上是生活随笔為你收集整理的springMVC参数的传递方式(1.通过@PathVariabl获取路径参数,2.@ModelAttribute获取数据,3.HttpServletRequest取参,4@RequestParam)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。