これが私が行っていることです。1 つの .jsp ファイルがあります。ただし、フォーム内に複数の入力がある 2 つのフォームがあります。
あるフォームが送信され、他のフォームが送信されなかったことを検出する最良の方法は何ですか? ここに例があります: 私はこのフォームを持っています:
<form name = "login" action="index.jsp" method="get">
Username: <input id="username" name="username" type="text"/><br/>
Password: <input id="password" name="password" type="password"/>
<input type="submit" Value="Login" ></input>
</form>
そのボタンがクリックされたら、次のコードを実行したいと思います。
String username = request.getParameter("username");
String password = request.getParameter("password");
if((username!= null && !username.trim().equals("")) && (password != null && !username.trim().equals(""))) {
DBentry DBentry=new DBentry();
boolean flag = DBentry.isTaken(username);
if(flag) {%><script type="text/javascript">alert("Login Successful!");</script><%
}
else { %><script type="text/javascript">alert("Unrecognized username. Please register!");</script><% }
}
else { %><script type="text/javascript">alert("Please enter both a username and password!");</script><% }
さらに下には、まったく同じものがありますが、別のフォームを送信します。ありがとう!