在SSM框架下,数据从后台传输到前台主要有以下几种方法:
1通过HttpServletRequest对象进行传递
2通过ModeandView对象进行传递
3通过在在方法中添加形参Model进行传递
接下来分批进行讲解:
1通过HttpServletRequest对象进行传递
前台页面Demo:
<form action="TestDemo.do" method="post">
<input type="text" name="username" value="${requestScope.textname}">
<input type="submit" value="提交">
</form>
后台:
@RequestMapping(value="/TestDemo",method=RequestMethod.POST)
public String TestDemo(Model model, member mbr,HttpServletRequest request)
{
String text = "";
request.setAttribute("textname", text);
return "";
}
2通过ModeandView对象进行传递
前台:共用第一个前台
后台:
@RequestMapping(value="/TestDemo")
public ModelAndView TestDemo()
{
String text = "hello!";
//ModelAndView中三个参数,跳转页面,接收返回数据的属性,返回的数据
ModelAndView modelAndView = new ModelAndView("Demo","textname",text);
return modelAndView;
}
3通过在在方法中添加形参Model进行传递
前台:共用第一个前台
后台:
@RequestMapping(value="/TestDemo")
public String TestDemo(Model model)
{
String text = "hello!";
model.addAttribute("textname", text);
return "Demo";
}