2009-10-26 69 views
2

我在J2EE Web应用程序我应该使用什么验证

这里我们使用JSP和Struts

我知道工作的人可以使用

  1. 客户端验证(使用JavaScript)

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

我的问题是哪种方式更合适,应该在应用程序中使用,为什么?

回答

5

您必须使用均为

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

客户端验证仅用于帮助无辜用户提交正确的数据,以防他们犯错将花费整个旅程到服务器,并且页面重新加载被检测并以其他方式显示。