国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

淺析 @PathVariable 和 @RequestParam

2019-11-08 03:19:55
字體:
來源:轉載
供稿:網友

首先 上兩個地址:

地址①http://localhost:8989/SSSP/emps?pageNo=2

地址②http://localhost:8989/SSSP/emp/7

如果想獲取地址①中的 pageNo的值 ‘2’ ,則使用  @RequestParam ,

如果想獲取地址②中的 emp/7 中的 ‘7 ’   則使用 @PathVariable

獲取地址① 中的‘2’ 使用的 方法是如下

	@RequestMapping("/emps")	public String list(@RequestParam(value="pageNo",required=false,			defaultValue="1")String pageNoStr,Map<String, Object>map){				int pageNo = 1;				try {			//對pageNo 的校驗 			pageNo = Integer.parseInt(pageNoStr);			if(pageNo<1){				pageNo = 1;			}		} catch (Exception e) {}				Page<Employee> page = employeeService.getPage(pageNo, 5);		map.put("page",page);				return "emp/list";	}獲取地址② 中的 ‘7’ 使用的方法是如下:

	@RequestMapping(value="/emp/{id}",method=RequestMethod.GET)	public String edit(@PathVariable("id")Integer id,Map<String , Object>map){		Employee employee = employeeService.getEmployee(id);		List<Department> departments = departmentService.getAll();		map.put("employee", employee);		map.put("departments", departments);		return "emp/input";	}

大道理不講 原理也不分析就記憶一點,那一點呢? 看‘這個符號‘?’ 

1. 若獲取的入參的 參數 是下面這種形式 就使用 @requestParam 去獲取 參數‘2’

/emps?pageNo=2

2. 若獲取的入參的 參數 是下面這種形式 就使用 @PathVariable 去獲取參數 ‘7’

/emp/7

多說一點,拽一下奮斗

RequestParam  漢語意思就是: 請求參數 顧名思義 就是獲取參數的 

PathVariable 漢語意思是:路徑變量,顧名思義,就是要獲取一個url 地址中的一部分值,那一部分呢? RequestMapping 上說明了@RequestMapping(value="/emp/{id}"),我就是想獲取你URL地址 /emp/ 的后面的那個 {id}的。

so,就看‘?’ 若是想獲取 ‘?’ 后面的pageNo 的值 ‘2’, 就使用RequestParam ,

若想獲取的是url 地址的一部分 ‘7’ 就使用PathVariable 

尷尬

@PathVariable是用來獲得請求url中的動態參數的

理論 可看 下面的博文

http://blog.csdn.net/walkerjong/article/details/7946109   

@RequestParam @RequestBody @PathVariable 等參數綁定注解詳解

http://dorole.com/tag/uri-template/

http://blog.csdn.net/jaryle/article/details/51851120       @pathvariable和@RequestParam注解的區別


上一篇:求1+2+3+...+n

下一篇:16進制轉十進制,2,8

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 卢湾区| 石台县| 容城县| 陆河县| 玉林市| 佛山市| 建阳市| 上林县| 乡宁县| 临城县| 商丘市| 阿拉善左旗| 开平市| 五峰| 化州市| 札达县| 芦溪县| 望谟县| 册亨县| 方城县| 德州市| 盐津县| 新乡县| 蒙阴县| 牡丹江市| 河津市| 咸宁市| 岳普湖县| 休宁县| 精河县| 博野县| 桃园县| 哈尔滨市| 崇文区| 台南县| 绿春县| 若尔盖县| 阜新| 德令哈市| 庐江县| 岳阳市|