何らかの理由により、ログインはデータベース内の最後のユーザーに対してのみ機能します。私はwhile
ループを持っていますが、私はそれが最後のユーザーに行くプログラムを作ると思います。私は、最初のユーザーがログインすることができ、その後if
文を使用してみましたが。ログインはデータベース内の最後のユーザーにのみ適用されます
if (username!=null && password!=null) {
pagename = "main";
} else {
username = request.getParameter("username");
password = request.getParameter("password");
while(results.next())
{
if(results.getString(2).equals(password) && results.getString(1).equals(username))
{
pagename="main";
}
else
{
pagename="start";
}
}
}
これが原因とされており、どのように私はそれを解決できますか?
これは、ループ – kosa
-1を使用する場合に注意する必要があるケースの1つです。これはデバッガを使用するだけで解決できました... – home
@home:または論理的意味:) – BalusC