91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

SpringMVC中的參數怎么利用注解獲取

發布時間:2020-12-02 15:59:35 來源:億速云 閱讀:190 作者:Leah 欄目:編程語言

SpringMVC中的參數怎么利用注解獲取?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

SpringMVC可以通過RequestParam注解來映射獲得參數,具體用法如下:

SpringMVC中的參數怎么利用注解獲取

例子:

配置過程省略

1.新建controller類

package com.loger.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;


@Controller
public class RequestParam {
  
  public static final String SUCCESS = "success";
  
  @RequestMapping(value="/requestparam")
  public String requestParam(@org.springframework.web.bind.annotation.
      RequestParam(value="username") String un,
      @org.springframework.web.bind.annotation.RequestParam(value="age") Integer age){
    
    System.out.println(un + " " + age);
    
    return SUCCESS;
  }
}

2.index.jsp

SpringMVC中的參數怎么利用注解獲取

運行結果:

SpringMVC中的參數怎么利用注解獲取

SpringMVC中的參數怎么利用注解獲取

補充:如果表單名跟方法的參數名一致的話,無需再用@RequestParam注解來映射。

如改為

@RequestMapping(value="/requestparam")
public String requestParam(String username,Integer age)即可!

用類作為參數,且包含級聯屬性的參數獲取方法:  

1.新建Adress類

package com.loger.bean;

public class Address {
  private String province;
  private String city;
  public String getProvince() {
    return province;
  }
  public void setProvince(String province) {
    this.province = province;
  }
  public String getCity() {
    return city;
  }
  public void setCity(String city) {
    this.city = city;
  }
  @Override
  public String toString() {
    return "Address [province=" + province + ", city=" + city + "]";
  }
  
}

2.新建User類

package com.loger.bean;

public class User {
  private String name;
  private int age;
  private Address address;
  public String getName() {
    return name;
  }
  public void setName(String name) {
    this.name = name;
  }
  public int getAge() {
    return age;
  }
  public void setAge(int age) {
    this.age = age;
  }
  public Address getAddress() {
    return address;
  }
  public void setAddress(Address address) {
    this.address = address;
  }
  @Override
  public String toString() {
    return "User [name=" + name + ", age=" + age + ", address=" + address + "]";
  }
  
}

3.controller

SpringMVC中的參數怎么利用注解獲取

4.表單

User有級聯屬性Address,表單傳入的參數是address.city address.province

<form action="pojoparam">
    姓名:<input type="text" name="name"><br>
    年齡:<input type="text" name="age"><br>
    城市:<input type="text" name="address.city"><br>
    省份:<input type="text" name="address.province"><br>
    <input type="submit" value="提交"><br>
  </form>

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

黄石市| 乐安县| 鄂托克前旗| 固镇县| 墨脱县| 观塘区| 蒙山县| 嘉善县| 从江县| 永泰县| 旺苍县| 德兴市| 潞西市| 新沂市| 贵阳市| 庆阳市| 石狮市| 原阳县| 淳化县| 中西区| 巴彦淖尔市| 武冈市| 同仁县| 朔州市| 上犹县| 慈溪市| 阳曲县| 乌鲁木齐县| 大洼县| 吉隆县| 湘阴县| 依兰县| 革吉县| 龙门县| 绥棱县| 德令哈市| 元朗区| 本溪| 新乡县| 秭归县| 藁城市|