A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 醒醒 初级黑马   /  2019-6-6 12:11  /  748 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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类型参数

        ③数组类型参数

        ④集合类型参数

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马