SpringMVC中的处理模型数据

处理模型数据方法一:ModelAndView

添加方法代码至目标类

	@RequestMapping("/testModelAndView")
	public ModelAndView testModelAndView(){
		String viewname = SUCCESS;
		ModelAndView modelAndView = new ModelAndView(viewname);
		modelAndView.addObject("view", "Test ModelAndView OK");
		return modelAndView;
	}

添加代码至提交页

    <a href="springmvc/testModelAndView">ModelAndView</a>


添加代码至显示页

    提示: ${requestScope.view}


运行后,点击ModelAndView链接,会显示“提示:Test ModelAndView Ok”



处理模型数据方法二:Map、Model、ModelMap

添加方法代码至目标类

	@RequestMapping("/testMap")
	public String testMap(Map<String, Object> map){
		map.put("drink", Arrays.asList("cola","tea","cafe"));
		return SUCCESS;
	}

添加代码至提交页

<a href="springmvc/testMap">ModelMap</a>

添加方法至显示页

饮料有:${requestScope.drink }

运行后点击ModelMap链接,会显示:“饮料有:[cola,tea,cafe]”


处理模型数据方法三:@SessionAttributes注解

该注解只能放在类上,不能放置于某个方法上,参数有value、name、type

参数value可以是一个也可以是多个,多个需要用“{}”扩起并用“,”隔开,可以将制定名称的数据放入session中

参数type可以是一个也可以是多个,多个需要用“{}”扩起并用“,”隔开,可以将制定数据类型的数据放入session中

参数name和value是一样的。

添加方法代码至目标类

	@RequestMapping("/testSessionAttributes")
	public String testSessionAttributes(Map<String,Object> map){
		User user = new User("Yoni","yoni@aaa.com",15);
		map.put("user", user);
		map.put("handsomeman", "Yoni");
		return SUCCESS;
	}

添加代码至提交页

<a href="springmvc/testSessionAttributes">SessionAttributes</a>

添加代码至显示页

   大帅哥是:${sessionScope.handsomeman }
   <br><br>
   User:${sessionScope.user }

点击提交页上的SessionAttributes链接会显示结果“大帅哥是:Yoni”等……

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值