矩阵变量的使用

矩阵变量

  • 前言
    • 矩阵变量的含义
    • 矩阵变量的使用
      • 1.Spring-mvc配置文件开启自动解析矩阵变量
      • 2.前端传入URL地址中带有矩阵变量请求
      • 3.后端接收前端的请求,并解析矩阵变量
      • 4.测试结果

前言

本文是学习SpringMVC框架中,记录作者的学习心得,如有纰漏,欢迎指点.


矩阵变量的含义

根据 URI 规范 RFC 3986 中 URL 的定义,路径片段中可以包含键值对。规范中没有对应的术语…在 Spring MVC 它被成为矩阵变量.

矩阵变量的使用

1.Spring-mvc配置文件开启自动解析矩阵变量

 

2.前端传入URL地址中带有矩阵变量请求

 矩阵变量

注意一定就是,矩阵变量可以出现在任何路径片段中,每一个矩阵变量都用分号(;)隔开。比如 “/color=red;year=2012”。多个值可以用逗号隔开,比如 “color=red,green,blue”,或者分开写 “color=red;color=green;color=blue”。

3.后端接收前端的请求,并解析矩阵变量

方法参数增加@MatrixVariable注解,parhVar的名称与占位符的名称保持一致,value的名称与前端的Key值名称保持一致.由于矩阵变量中含有多个数据,用String[]类型的变量,对其进行接收

@Controller()
@RequestMapping("/learn")
public class LearnController {
@RequestMapping("/metrix/{param}")
public String LearnMetrix(@MatrixVariable(pathVar="param",value="color")String[] yanse){
	System.out.println("得到的参数有:");
	for (String s : yanse) {
		System.out.println(s);
	}
	return "welcome";	
}

4.测试结果

矩阵变量的使用_第1张图片

你可能感兴趣的:(JavaWeb)