java - 如何解决 java web-application 中的“登录模块中发生”这个错误
问题描述
这是我编写的一段代码,用于在 java 中使用 Web-Application 执行登录操作
这是我如何从用户那里获取输入...
String name = req.getParameter("nm");
String passwd = req.getParameter("pswd");
之后,我使用这样的代码验证用户名和密码,但是虽然我提供了有效的用户名和密码(存在于数据库中),但它表明这是无效的
con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/java_test", "root", "");
Statement statement = con.createStatement();
ResultSet results = statement.executeQuery("SELECT * FROM registration");
int count = 0;
while (results.next()) {
String db_name =results.getString("firstName");
String db_password = results.getString("password");
if ( db_name==name && db_password==passwd ) {
// user is valid
out.print(results.getString("firstName")+"->");
out.println(results.getString("password"));
count++;
}
}
if ( count==0 ) {
out.println("Invalid User name or Password");
}
一切正常,也不例外,while 循环也在迭代,但不知何故,如果条件(验证用户名和密码)没有得到满足。
谁能告诉我哪里出了问题?
解决方案
推荐阅读
- javascript - 使用自调用函数时,为什么不能传递引用?
- java - Intellij 在文件末尾自动生成 java 方法
- python - ImportError:DLL 加载失败:我使用 python 2.7 下载 scipy for windows 64 后找不到指定的模块
- jmeter - 如何忽略损坏的资源以在 JMeter 中获取失败的 HTTP 请求
- amazon-web-services - 创建状态存储桶时,远程后端 S3 的 Terraform 初始化失败
- reactjs - 如何在 React Application for Adobe 分析(adobe 启动)中实现数据层?
- android - 如何在颤振中改变芯片的形状
- debugging - 尾随反斜杠错误 Web 模式内容类型
- java - 运行独立 jar 时出现 JAVA javax.net.ssl.SSLHandshakeException 错误
- amazon-web-services - EC2 自动扩展的 Amazon Elasticsearch 访问策略