1

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

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

接受输入后,应该以什么方式检查,如果给定的输入是email-iduserid?我们应该将字符串与表的列和列的input每个值进行比较吗?如果这是唯一的方法,程序质量将非常低并且可以利用安全性。useridemailiduser

4

1 回答 1

1

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

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

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

SELECT email FROM user

别的

SELECT username FROM user

简单的 :)

于 2012-07-27T13:54:15.357 回答