SSM学习----SpringMVC的数据响应和回写数据
文章目录
- 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的数据响应和回写数据相关推荐
- SpringMVC的数据响应-回写数据-直接回写字符串(应用)
通过SpringMVC框架注入的response对象,使用response.getWriter().print("hello world") 回写数据,此时不需要视图跳转,业务方法 ...
- 文本数据增强之回译数据增强
文章目录 题目 回译数据增强法 回译数据增强优势 回译数据增强存在的问题 前言 单句翻译代码 运行结果1 数组翻译法代码 运行结果2 回译 回译结果 题目 ''' Description: 文本数据增 ...
- SpringMVC的数据响应-回写数据-返回对象或集合(应用)
通过SpringMVC帮助我们对对象或集合进行json字符串的转换并回写,为处理器适配器配置消息转换参数,指定使用jackson进行对象或集合的转换,因此需要在spring-mvc.xml中进行如下配 ...
- SpringMVC的数据响应-回写数据-直接回写json格式字符串(应用)
@RequestMapping(value="/quick8") @ResponseBody public String save8() throws IOException {r ...
- python向excel写数据_Python 往Excel写数据
一.需求描述: 1.一张人员信息表中生成人员信息,某些列的字段要进行递增操作: 2.一个组织节点下存在1000人的限制要求: 3.一张Excel表格生成45000条数据: 二.Excel表格的表头如下 ...
- SpringMVC的数据响应-回写数据
1.直接返回字符串 其他具体代码请访问chilianjie @RequestMapping("/report5")public String save5(HttpServletRe ...
- SpringMVC的数据响应-回写数据-返回对象或集合2(应用)
在方法上添加@ResponseBody就可以返回json格式的字符串,但是这样配置比较麻烦,配置的代码比较多,因此,我们可以使用mvc的注解驱动代替上述配置 <mvc:annotation-dr ...
- SpringMVC数据回写与异常处理
数据回写 数据回写:在做数据更新的时候服务端查询的数据自动填充到表单中 1.默认方式 通过 Map Mode ModelMap绑定数据 //数据回写@RequestMapping("/us ...
- SpringMVC的数据响应方式
1.页面跳转 *直接返回字符串 *通过ModelAndView对象返回 2.回写数据 *直接返回字符串 *返回对象或集合
最新文章
- dropblock torch
- 如何将分表汇总到总表_轻松实现多表汇总数据(多表汇总成单表)
- Bootstrap4 .ml-auto元素居右.mr-auto元素居左
- Java黑皮书课后题第7章:*7.13(随机数选择器)编写一个方法,返回1到54之间的随机数,但不能是传递到实参中的数。指定如下方法头
- L255 Learning to say no brings a thrill of freedom
- 【makefile系列】调试makefile
- DBUtils注意问题
- discuzx3.2自定义积分操作日志,discuzx积分二次开发完全记录
- 迅捷校园网自动登录脚本(网页端)
- MyBatis - 使用@Param注解解决mybatis方法传入多参数时的报错问题
- 如何方便快速的在指定文件夹打开cmd
- SQL求同比增长率(系列1)
- java403forbidden_Spring Cloud出现Options Forbidden 403问题解决方法
- 算法:什么是宠物收养所问题?
- 幸福的前奏---三叶草的海洋
- gcc之 -ffunction-sections
- sort和sortby的区别:
- 【数据分析师求职面试指南】实战技能部分
- dis反汇编文件的分析理解
- 结巴分词关键词相似度_中文文本相似度计算工具集
热门文章
- 【数据结构和算法】【笔记】python数据结构——排序(1)冒泡排序
- js 方法传this
- Js中Math常用方法
- 七、Vue组件库:Element、Swiper(轮播专用组件)
- 透过安全事件剖析黑客组织攻击技术(2FA/MA的攻击手法)
- MongoDBC++开发 (三) C++ Driver 浅析(结合mongo-cxx-driver/examples中代码)
- *IT axios:足迹第八十步:vue与路由
- 教你用python开发一个性格分析工具
- mysql数据库应用与开发姜桂洪 课后答案_数据库原理及应用(SQL Server 2012) 王丽艳版 课后习题第一至六章答案...
- “拷贝中国”已成硅谷创业趋势