国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術|正則表達式|

香港云服务器
服務器之家 - 編程語言 - JAVA教程 - Java Spring Controller 獲取請求參數(shù)的幾種方法詳解

Java Spring Controller 獲取請求參數(shù)的幾種方法詳解

2020-07-09 11:15wxwBlog JAVA教程

這篇文章主要介紹了Java Spring Controller 獲取請求參數(shù)的幾種方法詳解的相關資料,這里提供了6種方法,需要的朋友可以參考下

Java Spring Controller 獲取請求參數(shù)的幾種方法

 1、直接把表單的參數(shù)寫在Controller相應的方法的形參中,適用于get方式提交,不適用于post方式提交。若"Content-Type"="application/x-www-form-urlencoded",可用post提交

       url形式:http://localhost:8080/SSMDemo/demo/addUser1?username=lixiaoxi&password=111111 提交的參數(shù)需要和Controller方法中的入?yún)⒚Q一致。  

?
1
2
3
4
5
6
7
8
9
10
11
12
/**
  * 1.直接把表單的參數(shù)寫在Controller相應的方法的形參中
  * @param username
  * @param password
  * @return
  */
 @RequestMapping("/addUser1")
 public String addUser1(String username,String password) {
   System.out.println("username is:"+username);
   System.out.println("password is:"+password);
   return "demo/index";
 }

2、通過HttpServletRequest接收,post方式和get方式都可以。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
/**
  * 2、通過HttpServletRequest接收
  * @param request
  * @return
  */
 @RequestMapping("/addUser2")
 public String addUser2(HttpServletRequest request) {
   String username=request.getParameter("username");
   String password=request.getParameter("password");
   System.out.println("username is:"+username);
   System.out.println("password is:"+password);
   return "demo/index";
 }

3、通過一個bean來接收,post方式和get方式都可以。

?
1
2
3
4
5
6
7
8
9
10
11
/**
 * 3、通過一個bean來接收
 * @param user
 * @return
 */
@RequestMapping("/addUser3")
public String addUser3(UserModel user) {
  System.out.println("username is:"+user.getUsername());
  System.out.println("password is:"+user.getPassword());
  return "demo/index";
}

4、使用@ModelAttribute注解獲取POST請求的FORM表單數(shù)據(jù)  

?
1
2
3
4
5
6
7
8
9
10
11
/**
   * 4、使用@ModelAttribute注解獲取POST請求的FORM表單數(shù)據(jù)
   * @param user
   * @return
   */
  @RequestMapping(value="/addUser5",method=RequestMethod.POST)
  public String addUser5(@ModelAttribute("user") UserModel user) {
    System.out.println("username is:"+user.getUsername());
    System.out.println("password is:"+user.getPassword());
    return "demo/index";
  }

5、用注解@RequestParam綁定請求參數(shù)到方法入?yún)?nbsp;

  當請求參數(shù)username不存在時會有異常發(fā)生,可以通過設置屬性required=false解決,例如:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
@RequestParam(value="username", required=false)
  **** 若"Content-Type"="application/x-www-form-urlencoded",post get都可以
  **** 若"Content-Type"="application/application/json",只適用get
   /**
   * 5、用注解@RequestParam綁定請求參數(shù)到方法入?yún)?/code>
   * @param username
   * @param password
   * @return
   */
  @RequestMapping(value="/addUser6",method=RequestMethod.GET)
  public String addUser6(@RequestParam("username") String username,@RequestParam("password") String password) {
    System.out.println("username is:"+username);
    System.out.println("password is:"+password);
    return "demo/index";
  }

6、用request.getQueryString() 獲取spring MVC get請求的參數(shù),只適用get請求

?
1
2
3
4
5
@RequestMapping(value="/addUser6",method=RequestMethod.GET)
public String addUser6(HttpServletRequest request) {
  System.out.println("username is:"+request.getQueryString());
  return "demo/index";
}

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

原文鏈接:http://www.cnblogs.com/wxwBlog/p/6128882.html

延伸 · 閱讀

精彩推薦
1474
主站蜘蛛池模板: 国产日韩精品在线观看 | 欧美国产一区二区三区 | av最新在线 | 偷偷干夜夜拍 | 免费观看黄视频网站 | 欧美1级| 国产精品第一国产精品 | 久久久久久亚洲av毛片大全 | 精品美女| 91大神xh98hx在线播放 | av免费观看网站 | 精品一区二区视频 | 精品国产子伦久久久久久小说 | 日本免费视频 | 九色在线| 国产精品高潮呻吟久久av野狼 | 久久大陆| 91黄视频| 国产大片一区 | 亚洲精品一区二区网址 | 亚洲精品国产综合区久久久久久久 | 欧美一区二区三区在线观看视频 | 午夜精品福利一区二区三区蜜桃 | 久久久成人免费 | 成人欧美一区二区三区在线观看 | 亚洲精品乱码久久久久久金桔影视 | 91av视频免费在线观看 | 搞黄视频在线观看 | 日韩精品久久久 | 亚洲第一视频 | 日韩毛片视频 | 日韩精品av一区二区三区 | 日韩欧美视频免费观看 | 欧美一级免费 | 综合网日韩 | 欧美一区二区三区黄 | 日韩一区二区福利 | 91精品综合久久久久久五月天 | 国内精品视频 | 欧美另类专区 | 伊人久久综合 |