文章目录

  • SpringMVC的数据响应方式
    • 1.页面跳转
      • 直接返回字符串
      • 通过ModelAndView对象返回
        • 方式一:自行创建ModelAndView对象
        • 方式二:在方法中提供ModelAndView对象参数,系统会自行创建
        • 方式三:拆分model,提供model参数
    • 2.回写数据
      • 直接返回字符串

SpringMVC的数据响应方式

1.页面跳转

直接返回字符串

会将返回的字符串和视图解析器的前后缀拼接后跳转

通过ModelAndView对象返回

方式一:自行创建ModelAndView对象

   ModelAndView modelAndView = new ModelAndView();//设置模型数据modelAndView.addObject("username","itcast");//设置视图名modelAndView.setViewName("success");return modelAndView;

方式二:在方法中提供ModelAndView对象参数,系统会自行创建

  @RequestMapping(value = "/quick3",method = RequestMethod.GET)public ModelAndView save3(ModelAndView modelAndView) {/** Model模型:作用封装数据* view模型:展示数据* */modelAndView.addObject("username","itheima");//设置视图名modelAndView.setViewName("success");return modelAndView;}

方式三:拆分model,提供model参数

  @RequestMapping(value = "/quick4",method = RequestMethod.GET)public String  save4(Model model) {/** Model模型:作用封装数据* view模型:展示数据* */model.addAttribute("username","博学谷");return "success";}

2.回写数据

直接返回字符串

1.在方法中添加HttpServletrequest对象 然后调用response对象的setAttribute方法,输出字符串
2.在方法中添加HttpServletresponse对象 然后调用response对象的getWriter方法,输出字符串
3.直接创建String返回值的方法,直接返回字符串,但是需要添加注解,告诉SpringMC框架直接数据回写,不是资源跳转

  • 返回指定格式的字符串(json)
    同样是创建一个返回值为String的方法,创建实体类,导入包,使用objectMapper.writeValueAsString将字符串转为json格式字符串
  • 返回对象或集合
    @ResponseBody
    使用适配器,将对象或集合转化为json类型数据。但是需要配置json转换器比较繁琐
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"><property name="messageConverters"><list><bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"></bean></list></property>
</bean>
 使用注解驱动,默认底层就会配置json转换器

在Spring-config中配置下列代码

<mvc:annotation-driven/>

SSM学习----SpringMVC的数据响应和回写数据相关推荐

  1. SpringMVC的数据响应-回写数据-直接回写字符串(应用)

    通过SpringMVC框架注入的response对象,使用response.getWriter().print("hello world") 回写数据,此时不需要视图跳转,业务方法 ...

  2. 文本数据增强之回译数据增强

    文章目录 题目 回译数据增强法 回译数据增强优势 回译数据增强存在的问题 前言 单句翻译代码 运行结果1 数组翻译法代码 运行结果2 回译 回译结果 题目 ''' Description: 文本数据增 ...

  3. SpringMVC的数据响应-回写数据-返回对象或集合(应用)

    通过SpringMVC帮助我们对对象或集合进行json字符串的转换并回写,为处理器适配器配置消息转换参数,指定使用jackson进行对象或集合的转换,因此需要在spring-mvc.xml中进行如下配 ...

  4. SpringMVC的数据响应-回写数据-直接回写json格式字符串(应用)

    @RequestMapping(value="/quick8") @ResponseBody public String save8() throws IOException {r ...

  5. python向excel写数据_Python 往Excel写数据

    一.需求描述: 1.一张人员信息表中生成人员信息,某些列的字段要进行递增操作: 2.一个组织节点下存在1000人的限制要求: 3.一张Excel表格生成45000条数据: 二.Excel表格的表头如下 ...

  6. SpringMVC的数据响应-回写数据

    1.直接返回字符串 其他具体代码请访问chilianjie @RequestMapping("/report5")public String save5(HttpServletRe ...

  7. SpringMVC的数据响应-回写数据-返回对象或集合2(应用)

    在方法上添加@ResponseBody就可以返回json格式的字符串,但是这样配置比较麻烦,配置的代码比较多,因此,我们可以使用mvc的注解驱动代替上述配置 <mvc:annotation-dr ...

  8. SpringMVC数据回写与异常处理

    数据回写  数据回写:在做数据更新的时候服务端查询的数据自动填充到表单中 1.默认方式 通过 Map Mode ModelMap绑定数据 //数据回写@RequestMapping("/us ...

  9. SpringMVC的数据响应方式

    1.页面跳转 *直接返回字符串 *通过ModelAndView对象返回 2.回写数据 *直接返回字符串 *返回对象或集合

最新文章

  1. dropblock torch
  2. 如何将分表汇总到总表_轻松实现多表汇总数据(多表汇总成单表)
  3. Bootstrap4 .ml-auto元素居右.mr-auto元素居左
  4. Java黑皮书课后题第7章:*7.13(随机数选择器)编写一个方法,返回1到54之间的随机数,但不能是传递到实参中的数。指定如下方法头
  5. L255 Learning to say no brings a thrill of freedom
  6. 【makefile系列】调试makefile
  7. DBUtils注意问题
  8. discuzx3.2自定义积分操作日志,discuzx积分二次开发完全记录
  9. 迅捷校园网自动登录脚本(网页端)
  10. MyBatis - 使用@Param注解解决mybatis方法传入多参数时的报错问题
  11. 如何方便快速的在指定文件夹打开cmd
  12. SQL求同比增长率(系列1)
  13. java403forbidden_Spring Cloud出现Options Forbidden 403问题解决方法
  14. 算法:什么是宠物收养所问题?
  15. 幸福的前奏---三叶草的海洋
  16. gcc之 -ffunction-sections
  17. sort和sortby的区别:
  18. 【数据分析师求职面试指南】实战技能部分
  19. dis反汇编文件的分析理解
  20. 结巴分词关键词相似度_中文文本相似度计算工具集

热门文章

  1. 【数据结构和算法】【笔记】python数据结构——排序(1)冒泡排序
  2. js 方法传this
  3. Js中Math常用方法
  4. 七、Vue组件库:Element、Swiper(轮播专用组件)
  5. 透过安全事件剖析黑客组织攻击技术(2FA/MA的攻击手法)
  6. MongoDBC++开发 (三) C++ Driver 浅析(结合mongo-cxx-driver/examples中代码)
  7. *IT axios:足迹第八十步:vue与路由
  8. 教你用python开发一个性格分析工具
  9. mysql数据库应用与开发姜桂洪 课后答案_数据库原理及应用(SQL Server 2012) 王丽艳版 课后习题第一至六章答案...
  10. “拷贝中国”已成硅谷创业趋势