【问题标题】:How do I validate a form using jsp and servlets? [duplicate]如何使用 jsp 和 servlet 验证表单? [复制]
【发布时间】:2012-06-05 12:59:11
【问题描述】:

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

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

【问题讨论】:

标签: javascript jsp servlets


【解决方案1】:

对于验证,例如检查输入的电子邮件地址是否格式正确,或者名字字段是否全是字符,或者输入的电话号码是否是数字而不是字符,您可以使用客户端验证。

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

【讨论】:

    【解决方案2】:

    总是必须在服务器端进行验证,因为:

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

    为了让您的应用程序更加流畅,您还可以在客户端进行验证。客户端可以使用this excellent plugin

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-16
      • 1970-01-01
      • 2019-03-27
      • 1970-01-01
      • 2015-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多