JavaEE——错误验证框架

Posted 凯哥学堂

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaEE——错误验证框架相关的知识,希望对你有一定的参考价值。

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。

错误验证框架:

在web1.0中,都是把错误验证的部分放在Action之前,比如提交表单数据时,是先进行错误验证,如果没错就执行相应的Action,如果有错就把错误信息塞到request中,找到对应的jsp形成页面反馈到客户端,当然此时表单数据就丢失了,但是这样就意味着每次都要刷新整个页面,如下图所示:

JavaEE——错误验证框架

但是在web2.0中,错误验证无需刷新整个页面,错误验证放在Action中,如果出错,直接返回JSON数据即可,如下图所示:

JavaEE——错误验证框架

但是SpringMVC中的错误验证用的还是web1.0的错误验证方式。下面简述使用其错误验证框架的过程,以登录验证为例:
首先下载相关的错误验证的jar包:

JavaEE——错误验证框架

封装User类,并在类中写好验证:

JavaEE——错误验证框架

Action的代码如下:

JavaEE——错误验证框架

Index.jsp的代码如下:

JavaEE——错误验证框架

结果:

JavaEE——错误验证框架

当然还可以分组校验,示例如下:
如果想分组校验,首先写几个接口表示组,此处分为两组所以写两个两个接口,接口中什么都不用写:

JavaEE——错误验证框架

然后在封装类中定义第一组如何验证,第二组如何验证:

JavaEE——错误验证框架

Action代码如下:

JavaEE——错误验证框架

结果:

JavaEE——错误验证框架

总结如下:

JavaEE——错误验证框架


以上是关于JavaEE——错误验证框架的主要内容,如果未能解决你的问题,请参考以下文章

Shiro安全框架入门篇(登录验证实例详解与源码)

Java参数验证Bean Validation 框架

Shiro + JWT权限验证

Shiro + JWT权限验证

Shiro + JWT权限验证

Shiro + JWT权限验证