1.SpringMVC的数据响应-数据响应方式(理解)
1)页面跳转
直接返回字符串
通过ModeAndView对象返回
2)回写数据
直接返回字符串
返回对象和集合
2.页面跳转
2.1 SpringMVC的数据响应-页面跳转-返回字符串形式(应用)
WEB-INF是受保护的资源,外部访问不到(重定向),转发(内部资源访问)可以
2.2 SpringMVC的数据响应-页面跳转-返回ModeAndView对象
Spring-MVC对方法的参数提供了注入
public ModeAndView save(ModeAndView modeAndView)
3.回写数据
3.1 直接返回字符串
①传入参数HttpServletResponse response
②将需要回写的字符串直接返回,方法上通过@ResponseBody声 明,浏览器只访问静态,
@RequestMapping(value="/quick7")
@RequestMapping(value="/quick6")
public void save6(HttpServletResponse response) throws IOException {
response.getWriter().print("hello itcast");
}
3.2 返回对象和集合
- 对象作为JSON的数据返回
- 导入jackson的坐标
- spring-mvc.xml配置属性,
- java代码中返回对象
@RequestMapping(value = "/quick4",produces = "application/json;charset=utf-8")
//手写的工具
- 返回对象和集合
xml中配置转换为json对象,还可以用mvc的注解替代上述配置
<!--注解驱动-->
<mvc:annotation-driven conversion-service="conversionService"/>
SpringMVC的请求
1 SpringMVC的请求-获得请求参数-请求参数类型(理解)
客户端请求参数的格式是:name=value&name=value……
SpringMVC可以接收如下类型的参数
①基本类型参数
②POJO类型参数
③数组类型参数
④集合类型参数
|
|