我应该使用什么验证

Ume*_*wte 2 validation jsp struts java-ee

我正在研究J2EE Web应用程序

这里我们使用JSP和Struts

我知道可以使用

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

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

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

Ksh*_*KJ- 5

你必须使用两者.

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

客户端验证只是为了帮助无辜的用户提交正确的数据,以防他们犯了一个错误,这会花费整个服务器的时间,并且会检测并显示页面重新加载.