SpringMVC的数据响应

SpringMVC的数据响应方式
1) 页面跳转
 直接返回字符串
通过ModelAndView对象返回
2) 回写数据
直接返回字符串
返回对象或集合

页面跳转

 返回ModelAndView对象

@RequestMapping("/quick2")
public ModelAndView quickMethod2(){
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("redirect:index.jsp");
return modelAndView;
}
@RequestMapping("/quick3")
public ModelAndView quickMethod3(){
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("forward:/WEB-INF/views/index.jsp");
return modelAndView;
}

回写数据

@RequestMapping("/quick5")
@ResponseBody
public String quickMethod5() throws IOException {
return "hello springMVC!!!";
}

 

 

向request域存储数据

通过ModelAndView的addObject()方法设置

@RequestMapping("/quick3")
public ModelAndView quickMethod3(){
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("forward:/WEB-INFiews/index.jsp");
modelAndView.addObject("name","lisi");
return modelAndView;
}

通过SpringMVC框架注入的request对象setAttribute()方法设置

@RequestMapping("/quick")
public String quickMethod(HttpServletRequest request){
request.setAttribute("name","zhangsan");
return "index";
}
posted on 2021-11-08 12:40  季昂  阅读(39)  评论(0编辑  收藏  举报