SpringMVC介绍之Validation
对于任何一个应用而言在客户端做的数据有效性验证都不是安全有效的,这时候就要求我们在开发的时候在服务端也对数据的有效性进行验证。SpringMVC自身对数据在服务端的校验有一个比较好的支持,它能将我们提交到服务端的数据按照我们事先的约定进行数据有效性验证,对于不合格的数据信息SpringMVC会把它保存在错误对象中,这些错误信息我们也可以通过SpringMVC提供的标签在前端JSP页面上进行展示。
关于springmvc配置validator的注意事项
<mvc:annotation-driven validator="validator" />
在使用springmvc整合hibernate-validator做表单数据验证的时候(页面标签使用spring的form相关标签),不知道是由于版本原因还是其他原因,需要把上面的配置放置在最前面,数据验证注释(例如:@size、@email等)才会生效,错误绑定类才能接收到错误信息。
另外,说一下springmvc中spring-servlet.xml、applicationContext.xml的区别:
1:spring-servlet.xml是在dispatcherServlet启动的时候读取并加载其中的配置,applicationContext.xml是由contextLoaderListener监听到服务器启动的时候加载的;
2:在不使用springmvc的dispatcherServlet做控制层的时候(比如用struts2),applicationContext.xml可以单独使用配置所有spring相关的东西;一起使用的时候有一些规范,spring-servlet.xml最好加载包含Web组件的bean,如控制器、视图解析器以及处理器映射,而contextLoaderListener要加载应用中的其他bean,这些bean通常是驱动应用后端的中间层和数据层组件。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
Zero Clipboard的实现原理 Zero Clipboard 利用透明的Flash让其漂浮在复制按钮之...
到目前为止,对于桌面Linux来说,2021年并不是特别好。Windows 10已经发展成为一...
在Win10中,隐藏着很多不为人知的小秘密。有些小功能虽然看起来不起眼,但关键时...
使用纯CSS实现在鼠标经过一个表格的某一行的时候,要整行的背景颜色发生变化,以...
前言 此控件直接进行打印底部会有水印,通过官网购买可以解决; 如不想购买,可...
1.心烦意乱或者无聊闲着的时候,多到图书馆去泡泡,书中有现实中难得的纯明和清...
最近经常碰到开发误删除误更新数据,这不,他们又给我找了个麻烦,我们来看下整...
期待见到你~ ;原文链接:https://blog.csdn.net/jILRvRTrc/article/details/101...
marquee标签,它是成对出现的标签,首标签marquee和尾标签/marquee之间的内容就...
HTML HEADTitleHTML中的数据岛中的记录集/Title/HEAD body bkcolor=#EEEEEE text...