java - 使用 Java 对数据执行服务器端验证的最佳方法

标签 java validation server-side

有人可以指导我解决这个基本问题:使用 Java 对数据执行服务器端验证的最佳方式是什么?

我想知道是否还有可用于执行服务器端验证的开源库。

感谢任何帮助。

最佳答案

这取决于您使用的 Web 开发框架。


原始 JSP Servlet

如果您使用的是简单的 jsp servlet,那么我建议为每个表单/jsp 屏幕添加一个验证程序包/jar。并在传递给服务之前从 Controller 对其进行验证。


JSF

如果您使用的是 JSF,则提供了设计良好的验证阶段,您可以使用现成的 validator (您可以只在表单字段上添加注释并完成),或者您也可以创建自己的 validator 。


Spring MVC

如果您使用的是 Spring MVC ,它还有一个 saperate layer for validation .


结构

Struts 也有 saperate layer for validation

关于java - 使用 Java 对数据执行服务器端验证的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5430529/

相关文章:

javascript - 需要一个不关心输入的字符是否少于 6 个的正则表达式

ajax - Grails:在服务器端检测请求中止(ajax、转义、重新加载)

java - 支持通过模型元素进行搜索的 JComboBox 包装器存在与插入符相关的错误

validation - 将 monadic 验证变成应用程序?

java - 检查整数是否在java中有一些字符内容

video - 如何在Red5 IServerStream中添加直播源?

c++ - 在服务器上使用不同的端口号

java - 如何在 UML 序列图中表示监听器

java - 对象可以删除自身吗?如何?

java - 如何扫描图像文件夹并将其添加到图像数组