【问题标题】:How to take userid or email input and validate in servlet如何在 servlet 中获取用户 ID 或电子邮件输入并进行验证
【发布时间】:2012-07-26 05:05:03
【问题描述】:

我的问题很简单。在某些网站中,可以看到提供他/她的电子邮件 ID 或用户 ID 和密码(即已经在该网站注册)的人可以进入该网站。现在在 MVC 结构中,我们使用 servlet 作为 DECISION CONTROLLER。因此,在 servlet 中获取输入后,我们可以将它们与 user 表的 useridemail-id 列进行比较。因此,要获取输入,我们可以在 servlet 中编写:

String input=request.getParameter("inputfield");

输入输入后,应该如何检查,如果给定的输入是email-iduserid?我们是否应该将字符串inputuser 表的useridemailid 列的每个值进行比较?如果这是唯一的方法,程序质量将非常低并且可以利用安全性。

【问题讨论】:

    标签: jakarta-ee servlets login


    【解决方案1】:

    电子邮件 ID 具有特定的语法...

    所以使用正则表达式来检测电子邮件模式。

    如果模式匹配(意味着电子邮件 ID 有效)触发

    SELECT email FROM user
    

    否则

    SELECT username FROM user
    

    简单:)

    【讨论】:

    • 这是一个学习和尝试正则表达式的好网站gskinner.com/RegExr你也可以找到标准的电子邮件正则表达式。
    • 普拉纳布 regular expression 是什么?
    • google it... 这是一种非常非常强大的字符串操作方式。它们的语法很奇怪,但它们也很漂亮且功能强大。
    猜你喜欢
    • 2019-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多