SSM知识巩固2
数据回显

1、springmvc默认对pojo数据进行回显。
pojo数据传入controller方法后,springmvc自动将pojo数据放到request域,key等于pojo类型(首字母小写)
测试:
到达修改页面之前 检索数据 把数据放入request中:

提交给执行更新的handler

页面:

点击提交之前:

当提交验证错误之后 还返回到该页面:

可以看到数据回显成功
如果把页面修改一下
到达修改页面的handler

修改页面:

到达修改页面 数据当然可以正常显示 因为在到达修改页面之前把数据放在了reqeust域中 key=items

把商品的生产日期 设置为null

点击修改提交给更新handle时 因为没有验证通过 所以返回 到该页面 但是此时观察handle中的pojo

所以验证失败的时候 返回到编辑页面时 不会自动进行数据的回显 因为 key="itemsExtension" 而页面中的使用的是${items.XXX}的形式
总结一点就是 如果没有做额外的设置(下面的总结中将会提到) 框架会自动把提交给handle的pojo数据 保存在request域中 key=“类名称 首字母小写”
-----------------------------------------------
上边说了那么多 这里说一下最简单的数据回显方法:就是把数据通过model.attribute的方法 保存在request域中 key值和页面上的el表达式对应即可:

页面:

-----------------------------------------------------
@ModelAttribute的使用:
使用@ModelAttribute指定pojo回显到页面在request中的key
下面这个handle中的方法 是不能请求的 因为没有为他设置url映射路径 但是这个方法有返回值 使用@ModelAttribute注解可以把该返回值 设置到request域中 页面可以直接获取里边的数据

页面:

显示效果:

----------------------------------------------
异常处理

自定义异常类



springmvc.xml中配置上面的bean


错误页面:

访问地址:传入一个不存在的id值 使其抛出异常


------------------------------------------------
SSM知识巩固2的更多相关文章
- SSM知识巩固
		------------------------- 绑定页面提交的多个数据 绑定数组 --------------------------------------- 绑定list(需求:批量修改商品 ... 
- Java SSM框架理论知识
		一.Spring理论知识 1.Spring 在ssm中起什么作用? Spring:轻量级框架 作用:Bean工厂,用来管理Bean的生命周期和框架集成. 两大核心:1.IOC/DI(控制反转/依赖注入 ... 
- SSM相关知识
		1.SpringMVC的工作流程? 1. 用户发送请求至前端控制器DispatcherServlet 2. DispatcherServlet收到请求调用HandlerMapping处理器映射器. 3 ... 
- Solr基础知识三(整合SSM)
		前两篇讲了solr安装和导入数据,这篇讲如何整合到SSM中. 一.整合SSM 1.1 引入依赖 1.2 初始化solr 1.3 写service 1.4 写控制层 1.5 查询 二.IK分词器 2.1 ... 
- SSM相关知识梳理面试
- 【SSM框架】Spring + Springmvc + Mybatis 基本框架搭建集成教程
		本文将讲解SSM框架的基本搭建集成,并有一个简单demo案例 说明:1.本文暂未使用maven集成,jar包需要手动导入. 2.本文为基础教程,大神切勿见笑. 3.如果对您学习有帮助,欢迎各种转载,注 ... 
- 【JavaWeb】SSM+SpringSecurity+EhCache+JCaptcha 完整Web基础框架(六)
		Showings 我个人的项目,当前不断地在更新. 我希望做成一个好项目,同时,也是在锻炼自己的技术. 在项目中发现问题,学习知识,是比较可取的一条路子. 这样学习到的知识,虽然分散,但是都很实用,而 ... 
- 007商城项目:商品列表查询-需求分析,以及Spinmvc的访问知识
		我们之前已经整合了ssm框架并且调试已经好了,接下来我们实现商品列表的查询. 我们先进入到首页: 方法如下: 我们看到我们把所有的jsp页面都是放在: 这些页面都是放在WEB-IN下面的,也就是说这些 ... 
- 基于SSM框架的简易的分页功能——包含maven项目的搭建
		新人第一次发帖,有什么不对的地方请多多指教~~ 分页这个功能经常会被使用到,我之前学习的时候找了很多资源,可都看不懂(笨死算了),最后还是在朋友帮助下做出了这个分页.我现在把我所能想到的知识 做了一个 ... 
随机推荐
- Effective C++ Item 28 避免返回对象内部数据的引用或指针
			本文为senlie原创.转载请保留此地址:http://blog.csdn.net/zhengsenlie Item 31 经验:避免返回handles(包含 references.指针.迭代器)指向 ... 
- Leetcode:remove_element
			一. 题目 给定一个数组和一个值.删除当中和给定值相等的元素.返回得到的新数组长度 二. 分析 刚開始我以为仅仅须要返回最后的数组长度即可了呢! 后来WA了一次才知道还得把心数组构造好 ... 
- Makefileeasy犯错的语法
			1.引言 近期学习android的Build系统,接触最多的自然就是Makefile语法.发现非常多easy出错的地方,不避开这些错误语法没法真正了解Makefile的内涵.以下就介绍遇到的一些让人困 ... 
- luogu1120 小木棍【数据加强版】 暴力剪枝
			题目大意 乔治有一些同样长的小木棍,他把这些木棍随意砍成几段,直到每段的长都不超过50.现在,他想把小木棍拼接成原来的样子,但是却忘记了自己开始时有多少根木棍和它们的长度.给出每段小木棍的长度,编程帮 ... 
- 基于mkdocs-material搭建个人静态博客
			基于mkdocs-material搭建个人纯静态博客,没有php,没有mysql 如果你只是想安安静静的放一些技术文章,发布到个人站点或github-pages,mkdocs-material很适合你 ... 
- 微软抛弃微软.Net了吗?Net技术的未来在哪里-浅谈微软技术路线
			winform:优点是简单易学,缺点是界面做不好看,界面适应能力很差. wpf:微软结合了显卡渲染技术推出的界面设计方式,模仿html推出了自己的xaml,winform能实现的wpf都能实现,因为w ... 
- idea下的jsp开发中cannot resolve taglib with uri的解决方法
			写jsp难免会用到<c:foreach>标签,于是我在idea上的jsp顶头写下了 <%@ taglib prefix="c" uri= 'http://java ... 
- for循环和数组的应用
			<html> <head> <meta charset="utf-8"> <title>无标题文档</title> &l ... 
- jquery mobile在移动设备上显示太大问题
			head里边加入这个会让客户端元素很大...宽度都是device-width,不过比较大! <meta name="viewport" content="width ... 
- ML:流形学习
			很多原理性的东西需要有基础性的理解,还是篇幅过少,所以讲解的不是特别的清晰. 原文链接:http://blog.sciencenet.cn/blog-722391-583413.html 流形(man ... 
