SpringMVC数据回显

其实数据回显和参数绑定有关:https://blog.csdn.net/Stephen_mu/article/details/88633653

原因: 我们在做一个页面请求时,已经填充料许多数据,但是页面请求时发生了错误,我们希望错误提示后,返回的页面任然保存我们之前保存的数据。
        1.其实如果在jsp页面中你标签参数名和controller方法中pojo形参的属性名一致,这时候默认是支持回显的。原因是当我们请求时springMVC会默认将请求参数放在request域中
          当发生错误时返回之前的页面,jsp页面参数会默认去request域这种寻找同名参数名,解雇发现存在一致的参数名就自动请求加载填充了,用户也就看到了数据回显。
        2.使用model进行数据回显
              如果第一种情况支持,我们可以通过一种最简单的方式,就是将这次请求参数放在Model中作为请求结果返回,这样我们就可以从Model中取出数据进行回显。
        3.注解数据回显

(源自上一次请求返回的页面上(jsp)的标签参数名和下一次请求中的参数名不一致,导致数据无法绑定,使用注解回显,相当于为下一次请求的参数名定义一个别名,名字和上一次请求返回的页面上(jsp)的标签参数名一直,从而实现了数据回显)
              可以使用@ModelAttribute("此时jsp页面参数名") User user,注解进行数据回显
              @ModelAttribute("此时jsp页面参数名")会将此次请求参数封装到(此时jsp页面参数名)中,从而实现数据回显

SpringMVC 数据回显相关推荐

  1. 5.springMVC数据回显(就是后台向页面传参的过程)

    视频教程地址:http://edu.51cto.com/sd/2cfc2 数据回显其实就是指后台像前台传参的一个过程,这里介绍几种常见的数据回显: 1.springMVC会自动回显的实体类 2.常见的 ...

  2. Java Web之SpringMVC 进行数据回显

    基本介绍 数据回显:模型数据导向视图(模型数据 ---> Controller ---> 视图) 说明:SpringMVC在调用方法前会创建一个隐含的模型对象,作为模型数据的存储容器(隐含 ...

  3. java元婴期(31)----java进阶(springmvc(5)---数据回显数据交互拦截器)

    数据回显 什么数据回显 提交后,如果出现错误,将刚才提交的数据回显到刚才的提交页面. pojo数据回显方法 1.springmvc默认对pojo数据进行回显. pojo数据传入controller方法 ...

  4. 数据回显---SpringMVC学习笔记(九)

    需求: 表单提交失败需要再回到表单页面重新填写,原来提交的数据需要重新在页面上显示. 第一种:针对简单数据类型的数据回显 对于简单数据类型,如:Integer.String.Float等使用Model ...

  5. JAVAWEB开发之SpringMVC详解(二)——高级开发、数据回显、参数绑定集合、图片上传、json交互、validation校验、异常处理、RESTful支持、拦截器

    知识回顾 springmvc框架 用户请求url到DispatcherServlet前端控制器,相当于中央调度器,降低系统各组件之间的耦合度. DispatcherServlet前端控制器通过Hand ...

  6. SpringMVC3----@Controller注解、RestFul风格的讲解和应用、SpringMVC的接受请求参数、网页跳转方式和数据回显、乱码问题

    目录 7 Controller类的写法 7.1 继承Controller接口 7.2 一个简单通过@Controller注解实现的程序. 7.3 @RequestMapping 8 RestFul风格 ...

  7. springMVC参数绑定与数据回显

    简单例子:修改商品信息的jsp页面: 参数绑定过程: 1.2.1  默认支持的参数类型 处理器形参中添加如下类型的参数处理适配器会默认识别并进行赋值. 1.1.1     HttpServletReq ...

  8. SpringMVC参数值的传递(参数接收,数组接收,模型接收,多个模型接收以及数据回显,批量操作)

    参数接收 数组接收 模型接收 多个模型接收 当我们一个页面中包含多个表单,提交到不同的控制器方法时.我们使用模型进行参数接收时可将模型都封装到bean类中,数据回显时可直接bean.模型.参数名 批量 ...

  9. SpringMVC札集(05)——SpringMVC参数回显

    自定义View系列教程00–推翻自己和过往,重学自定义View 自定义View系列教程01–常用工具介绍 自定义View系列教程02–onMeasure源码详尽分析 自定义View系列教程03–onL ...

最新文章

  1. mysql主键自增长空缺_Mysql 主键自增长auto_increment问题分析
  2. QT OpenCV Linux
  3. 看菲菲详解如何快速获取linux命令帮助
  4. Overload Overwrite Override
  5. 19.VS属性管理器窗口不见了怎么办?
  6. ContentProvider初探
  7. 【VMware vSAN 6.6】5.8.自动化:vSAN硬件服务器解决方案
  8. 安卓BLE开发教程(二) BLE开发流程
  9. Redis介绍以及安装(Linux与windows)
  10. expect 赋值shell变量_Shell处理字符串常用技巧终结篇
  11. 回飞锅有哪些功能_回飞锅的精髓,只由原创者荷兰BK掌控
  12. edxp显示未安装_智能水表安装使用注意事项
  13. 宇宙第一 IDE 发布新版了
  14. Python-通过Fidder+mumu模拟器爬取豆瓣TOP250
  15. linux操作系统有哪些
  16. 八种常见的防盗链方法总结及分析 (转自http://www.cnblogs.com/uubox)
  17. 长尾预测效果不好怎么办?试试这两种思路
  18. Debian参考手册(3-4)
  19. java格林时间转换_Java 格林威治时间字符串转本地Date对象
  20. android textview 文字居中无效,android – 不能垂直居中textview的文本

热门文章

  1. Play框架文件上传Upload、FileUpload类使用详解
  2. python 包用法,Python包的使用
  3. 【仿真】Carla之Traffic Manager [3]
  4. 数据仓库、大数据平台、数据中台的区别
  5. ASP.NET Web API与Owin OAuth:使用Access Toke调用受保护的API
  6. 使用docker创建fdfs并使用
  7. Java 二叉树后序遍历(递归/非递归)
  8. Arduino跑通ssd1306_spi显示屏
  9. 强化学习:贪吃蛇AI完整游戏逻辑代码
  10. WIN10如何绕过登录密码登录系统