最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Spring MVC如何使用@RequestParam注解獲取參數(shù)

 更新時(shí)間:2021年10月25日 11:15:04   作者:云淡風(fēng)輕58  
這篇文章主要介紹了Spring MVC實(shí)現(xiàn)使用@RequestParam注解獲取參數(shù)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

使用@RequestParam注解獲取參數(shù)

創(chuàng)建Hello控制器類

package com.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
@Controller
public class Hello {
 @RequestMapping("/show")
 public String show(@RequestParam("name")String userName) {
  System.out.println(userName);
  return "index";
 }
}

創(chuàng)建index.jsp

<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>首頁(yè)</title>
</head>
<body>
<h3>Spring MVC</h3>
</body>
</html>

啟動(dòng)Tomcat并訪問(wèn)

注意:如果參數(shù)被@RequestParam注解,那么默認(rèn)情況下該參數(shù)不能為空,如果為空則系統(tǒng)會(huì)拋出異常。如果希望允許為空,那么要修改它的配置項(xiàng)required為 false。

package com.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
@Controller
public class Hello {
	@RequestMapping("/show")
	public String show(@RequestParam(value="name",required=false)String userName) {
		System.out.println(userName);
		return "index";
	}
}

啟動(dòng) Tomcat再次訪問(wèn)

@RequestParam無(wú)法獲取參數(shù)

application/x-www-form-urlencoded是以表格的形式請(qǐng)求,而application/json則將數(shù)據(jù)序列化后才進(jìn)行傳遞,如果使用了@RequestParam會(huì)在Content里面查找對(duì)應(yīng)的數(shù)據(jù)。

結(jié)果因?yàn)閭鬟f的數(shù)據(jù)已經(jīng)被序列化所以不能找到,所以當(dāng)要使用@RequestParam注解時(shí)候應(yīng)當(dāng)使用application/x-www-form-urlencoded,而如果想要使用application/json則應(yīng)當(dāng)使用@RequestBody獲取被序列化的參數(shù)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • java線程池prestartCoreThread prestartAllCoreThreads的預(yù)熱源碼解讀

    java線程池prestartCoreThread prestartAllCoreThreads的預(yù)熱源碼解讀

    這篇文章主要介紹了java線程池prestartCoreThread prestartAllCoreThreads的預(yù)熱源碼解讀,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • SpringBoot中靜態(tài)訪問(wèn)配置屬性的解決方案對(duì)比

    SpringBoot中靜態(tài)訪問(wèn)配置屬性的解決方案對(duì)比

    在SpringBoot開(kāi)發(fā)中,靜態(tài)訪問(wèn)配置信息是一個(gè)常見(jiàn)需求,尤其是在工具類中直接獲取配置值,下面我們就來(lái)看看幾個(gè)常用的方法,大家可以根據(jù)需要選擇
    2025-03-03
  • java內(nèi)部類的定義與分類示例詳解

    java內(nèi)部類的定義與分類示例詳解

    這篇文章主要給大家介紹了關(guān)于java內(nèi)部類的定義與分類的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • lombok注解@Data使用在繼承類上時(shí)出現(xiàn)警告的問(wèn)題及解決

    lombok注解@Data使用在繼承類上時(shí)出現(xiàn)警告的問(wèn)題及解決

    Lombok的@Data注解簡(jiǎn)化了實(shí)體類代碼,但在子類中使用時(shí)會(huì)出現(xiàn)警告,指出equals和hashCode方法不會(huì)考慮父類屬性,解決方法有兩種:一是在父類上使用@EqualsAndHashCode(callSuper=true)注解;二是通過(guò)配置lombok.config文件,均能有效解決警告問(wèn)題
    2024-10-10
  • Spring Boot中自定義注解結(jié)合AOP實(shí)現(xiàn)主備庫(kù)切換問(wèn)題

    Spring Boot中自定義注解結(jié)合AOP實(shí)現(xiàn)主備庫(kù)切換問(wèn)題

    這篇文章主要介紹了Spring Boot中自定義注解+AOP實(shí)現(xiàn)主備庫(kù)切換的相關(guān)知識(shí),本篇文章的場(chǎng)景是做調(diào)度中心和監(jiān)控中心時(shí)的需求,后端使用TDDL實(shí)現(xiàn)分表分庫(kù),需要的朋友可以參考下
    2019-08-08
  • SpringBoot使用Jsp的示例代碼

    SpringBoot使用Jsp的示例代碼

    這篇文章主要介紹了SpringBoot使用Jsp的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08
  • Intellij Idea 多模塊Maven工程中模塊之間無(wú)法相互引用問(wèn)題

    Intellij Idea 多模塊Maven工程中模塊之間無(wú)法相互引用問(wèn)題

    這篇文章主要介紹了Intellij Idea 多模塊Maven工程中模塊之間無(wú)法相互引用問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Java操作另一個(gè)Java程序使其重啟的簡(jiǎn)單實(shí)現(xiàn)

    Java操作另一個(gè)Java程序使其重啟的簡(jiǎn)單實(shí)現(xiàn)

    下面小編就為大家?guī)?lái)一篇Java操作另一個(gè)Java程序使其重啟的簡(jiǎn)單實(shí)現(xiàn)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-03-03
  • java 判斷字符串是否包含子串的方法

    java 判斷字符串是否包含子串的方法

    這篇文章主要介紹了java 判斷字符串是否包含子串的方法的相關(guān)資料,這里提供了三種方法幫助大家實(shí)現(xiàn)這樣的功能,需要的朋友可以參考下
    2017-08-08
  • Java面向?qū)ο蠡A(chǔ)知識(shí)之委托和lambda

    Java面向?qū)ο蠡A(chǔ)知識(shí)之委托和lambda

    這篇文章主要介紹了Java面向?qū)ο蟮闹泻?lambda,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)java基礎(chǔ)的小伙伴們有很好的幫助,需要的朋友可以參考下
    2021-11-11

最新評(píng)論

吉首市| 抚松县| 诸城市| 哈密市| 嘉祥县| 门头沟区| 环江| 深州市| 高青县| 沙洋县| 清流县| 浦东新区| 德清县| 临沂市| 黑河市| 宁阳县| 鸡东县| 元江| 崇明县| 马边| 巫山县| 云霄县| 山西省| 永清县| 大姚县| 青田县| 张家川| 五莲县| 社会| 南澳县| 宜都市| 库伦旗| 绥阳县| 洪洞县| 闵行区| 岐山县| 亳州市| 宕昌县| 余江县| 大余县| 沅陵县|