处理器方法的参数与返回值

文章目录

  • 前言
  • 案例


前言

提示:这里可以添加本文要记录的大概内容:

可以简化代码的重复性和冗长性


提示:以下是本篇文章正文内容,下面案例可供参考

案例

新建controller类代码:

@Controller
public class ParameterController {

}

基本的请求参数的获得

	@RequestMapping("/param1")
	@ResponseBody
	public String param1(String a,String b,int c) {
		System.out.println("a="+a);
		System.out.println("b="+b);
		// 类型的自动转换
		System.out.println("c="+c);
		return "成功";
	}

测试:
处理器方法的参数与返回值_第1张图片
获取客户端提交的多个数据

	@RequestMapping("/param2")
	@ResponseBody
	public String param2(String [] cert) {
		for (int i = 0; i < cert.length; i++) {
			System.out.println(cert[i]);
		}
		return "成功";
	}

测试:
处理器方法的参数与返回值_第2张图片
控制台输出:
处理器方法的参数与返回值_第3张图片
前后端名字不一致

	// 极特殊情况使用 (前后端都不改名)
	@RequestMapping("/param3")
	@ResponseBody
	public String param3(@RequestParam("name") String n) {
		System.out.println("n="+n);
		return "成功";
	}

测试:
处理器方法的参数与返回值_第4张图片
把请求参数数据绑定到po对象里

	@RequestMapping("/param4")
	@ResponseBody
	public String Param4(Food food) {
		System.out.println(food);
		return "成功";
	}

测试:
处理器方法的参数与返回值_第5张图片
处理器方法的参数与返回值_第6张图片

你可能感兴趣的:(#,SpringMVC,框架知识,开发语言,SpringMVC)