栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringMVC 第二讲笔记:参数类型传递、转发、重定向

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SpringMVC 第二讲笔记:参数类型传递、转发、重定向

一、响应json
	
	@RequestMapping("t1")
	@ResponseBody
	public User test1(){
		return new User("Tom",18);
	}
二、请求参数-简单传参
	
	@RequestMapping("t2")
	@ResponseBody
	public String test2(String name, int age){
		//地址栏:http://127.0.0.1:8080/t2?name=Tom&age=20
		return "Request参数是:name="+name+",age="+age;
	}
三、请求参数-数组
	
	@RequestMapping("t3")
	@ResponseBody
	public String test3(String[] hobby){
		//地址栏:http://127.0.0.1:8080/t3?hobby=eat&hobby=sleep&hobby=dadoudou
		return "Request参数是:"+Arrays.toString(hobby);
	}
四、请求参数-实体
	
	@RequestMapping("t4")
	@ResponseBody
	public User test4(User user){
		//地址栏:http://127.0.0.1:8080/t4?username=tom&age=19
		return user; 
	}
五、请求转发
	
	@RequestMapping("t5")
	public String test5(HttpServletRequest request){
		request.setAttribute("str","Hello");
		return "forward:/test/result";
	}

地址栏不变

六、重定向
	
	@RequestMapping("t6")
	public String test6(HttpServletRequest request){
		request.setAttribute("str","World");
		return "redirect:/test/result";
	}

地址栏改变

七、接收转发和重定向的结果
	
	@RequestMapping("result")
	@ResponseBody
	public String result(HttpServletRequest request){
		String result = request.getAttribute("str")+"";
		return "Request域中的str的值:"+result;
	}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/271734.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号