如何使用jsp和servlet验证表单?

时间:2012-05-31 09:20:40

标签: javascript jsp servlets

  

可能重复:
  JavaScript: client-side vs. server-side validation

嗨,我是jsp和servlet的初学者。我想知道使用servlet或javascript进行表单验证是否更好。这两种方法的优缺点是什么?谢谢!

2 个答案:

答案 0 :(得分:1)

始终必须 在服务器端进行验证,因为:

  • 验证通常与安全性和数据完整性有关,任何熟练的javascript开发人员都可以使用浏览器的调试器来伪造通过客户端验证的请求。
  • 如果您以后有另一个在服务器端使用相同服务的屏幕,则不必完全重写验证

为了提高应用程序的流动性, 还可以 在客户端进行验证。对于客户端,您可以使用this excellent plugin

答案 1 :(得分:0)

要进行验证,例如检查输入的电子邮件地址格式是否正确,或者名字字段是否为所有字符,或输入的电话号码是否为数字而非字符,您可以使用客户端验证。

但是对于用户凭据验证和其他类似验证(安全性和数据完整性),您应该使用服务器端验证。