Validation 我应该使用什么验证

Validation 我应该使用什么验证,validation,jsp,jakarta-ee,struts,Validation,Jsp,Jakarta Ee,Struts,我正在开发一个J2EE web应用程序 这里我们使用的是JSP和Struts 我知道一个人可以用 客户端验证(使用JavaScript) 服务器端验证(使用验证框架) 我的问题是哪种方法更合适,一个人应该在应用程序中使用,为什么?你必须同时使用这两种方法 需要服务器端验证,以便任何人都不能使用格式错误的查询并访问您的数据。您必须进行服务器端验证,因为任何人都可以直接向您的页面提交格式错误的查询(而不是通过客户端脚本) 客户端验证只是为了帮助无辜的用户提交正确的数据,以防他们犯了一个错误,而这个错

我正在开发一个J2EE web应用程序

这里我们使用的是JSP和Struts

我知道一个人可以用

  • 客户端验证(使用JavaScript)

  • 服务器端验证(使用验证框架)

  • 我的问题是哪种方法更合适,一个人应该在应用程序中使用,为什么?你必须同时使用这两种方法

    需要服务器端验证,以便任何人都不能使用格式错误的查询并访问您的数据。您必须进行服务器端验证,因为任何人都可以直接向您的页面提交格式错误的查询(而不是通过客户端脚本)

    客户端验证只是为了帮助无辜的用户提交正确的数据,以防他们犯了一个错误,而这个错误会花费整个服务器的行程,并需要重新加载页面才能被检测和显示