SSM框架之后台传数据到前台方法汇总

本篇所讲的是SSM框架如何从控制器后台传递参数到前台jsp页面。

方法一:直接通过request对象传递

后台:

	@RequestMapping(value="/testone2",method=RequestMethod.POST)
	public String testone2(Model model, member meb,HttpServletRequest request) 
	{
		String text = "hello!";
		request.setAttribute("textname", text); 
		 
		return "";
		
	}

前台:

${requestScope.textname}

第二种:使用ModelAndView对象传递

后台:

@RequestMapping(value="/testone2")
	public ModelAndView testone2() 
	{
		String text = "hello!";
		System.out.println("run......");
		ModelAndView modelAndView = new ModelAndView("test1","textname",text); 
		 
		return modelAndView;
		
	}
	

这里着重解释一下,ModelAndView 对象有三个参数,其中第一个参数为url,第二个参数为要传递的数据的key,第三个参数为数据对象。

前台:


前台显示
在这里插入图片描述

第三种:通过参数列表中添加形参ModelMap传递

后台代码:

	@RequestMapping(value="/testone2")
	public String testone2(ModelMap map) 
	{
		String text = "hello!";
		map.addAttribute("textname", text);
		map.put("textname", text);
		return "text1";
		
	}

这里使用map.put 或者map.addAttribute两个任意一个就行。

前台获取数据方式和方法1、2 一致,这里就不再说了。

你可能感兴趣的:(SSM框架学习)