利用控制层的方法返回值来处理响应
1.void 不用框架帮我们处理 需要自己处理 response.getWriter() write()
2.String 让框架帮我们去做转发、重定向 String----资源名字
forward: redirect:
3.Object domain String Map List----->JSON
1.处理工具---jar(jackjson三个jar包)
2.告知框架方法的返回值需要解释
@Responsebody:告诉框架返回值按找JSON的形式
4.ModelAndView:存储请求和响应信息,并可以将返回结果存储在requset和session作用域返回给浏览器
存储信息:一般存储处理的结果,返回给浏览器
转发的路径:mv.setViewName("index.jsp");转发的页面
服务端业务层可能会产生一些数据
这些数据我们需要存入作用域中带走
request.setAttribute();
1.可以利用原生Map来处理
Map接收请求参数(@RequestParam)
Map可以返回数据(@ResponseBody)
2.可以利用Model 或 ModelMap
Model底层继承ModelMap
存储数据之前不需要自己创建
只需将变量放置在方法的参数里即可 框架会帮我们自动注入
m.addAttribute("",object);
但是只能存储数据
不能携带转发的路径资源
对象不需要返回
实质上ModelMap和Model的本质是一样的
3.可以利用ModelAndView
不能放在方法的参数里 框架不会帮我们注入
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载