黑马程序员技术交流社区

标题: 【成都校区】 [打印本页]

作者: 醒醒    时间: 2019-6-6 12:11
标题: 【成都校区】
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类型参数

        ③数组类型参数

        ④集合类型参数





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2