我是Spring MVC的新手。我遇到了hibernate-validator和Spring标签提供的验证。我只做了一点网页编程(Perl),我在前端进行了Javascript验证,并结合了后端验证,以防止无效数据。
对我来说,通过Spring MVC提供的验证,人们只能在后端进行验证。不同的是,所有验证都必须等到用户提交表单。此外,由于没有前端验证,性能可能是一个问题。我要问的是在使用Spring MVC时形成验证的正确方法是什么。
答案 0 :(得分:1)
后端验证只能起作用。虽然仅在客户端上进行验证不起作用,因为它不安全。
但由于性能的原因,可用性通常会成为Backend验证的问题。
你仍然可以在后端动态验证,通过调用你的后端onBlur,但现在你的应用程序将前端和后端紧密地结合在一起。像JSF这样的框架可以做到这一点,恕我直言,这是一个非常糟糕的主意。
某些框架(也称为JSF)尝试根据后端中的注释自动执行前端验证。但只有当你坚持使用一套有限的准备注释时,这才能奏效,所以再次找不到问题的解决方案。
所以我要说:坚持使用基于javascript和后端验证的前端验证的常用方法,使用您正在使用的任何工具。其他一切都要么受到严重限制,要么变得过于复杂。
答案 1 :(得分:0)