(三)请求参数与返回值
请求参数类型:
public void login(HttpServletRequest quest){}
public void login(HttpSession sesison){}
返回参数类型: modelAndView String void
选择:ModelAndView可以添加Model数据并指向视图,它的数据与视图不分离
String :返回视图类型 ,不能带数据
Model :请求方法中带此参数,数据可放在model中,返回视图(字符串)
model类是实现了modelMap接口,但比modelMap好用。
(四)JSON数据交互
DispatcherServlet 装配了RequestMappingHandlerAdapter 作为 HandlerAdapter组件的实现类,HttpMessageConverter由RequestMappingHandlerAdapter使用,将信息转换为对象,或由对象转换为响应的信息。
如果需要自定义一个RequestMappingHandlerAdapter,则默认装配的HttpMessageConverter将不再起作用。
HttpMessageConverter中提供了可以处理JSON格式的请求和响应,为
MappingJackson2HttpMessageConverter。
所以springmvc可以处理JSON数据,默认处理的是Jackson,需要导入开源的jar包。
jackson数据格式
前端页面:
后台页面:
fastjson
依赖的包:
配置文件修改:
其它和5.1一样。
返回一个list集合的json对象:
前端数据: