Benutzername und Passwort Validierung von Datenbank in jsp anzeigen Seite

Wenn der Benutzername und das Kennwort abgerufen aus der Datenbank nicht korrekt sind, dann würde ich gerne zeigen Fehler auf der jsp-Seite selbst, statt re-Umleitung auf eine andere Seite.

Jetzt zeige ich eine Meldung von der Validierung servlet, wenn die Benutzernamen und Kennwörter sind ungültig. Wie kann ich eine Nachricht auf dem Frontend mit javascript, oder anyother-tool für jsp-view?

Unten ist mein Login-Formular:

<form id="loginform" class="form-horizontal" name="myForm" method="POST" action="ValidateLoginServlet2.do" onSubmit="return validateLogin()">
    <input type="text" class="form-control" name="uname" placeholder="username">                                        
    <input id="login-password" type="password" class="form-control" name="pwd" placeholder="password">
    <input type="submit" value="Login" href="#" class="btn btn-success" />
</form>

Und meine Validieren login-servlet:

protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
//       processRequest(request, response);
        PrintWriter out = response.getWriter();

        String username = request.getParameter("uname");
        String password = request.getParameter("pwd");
        System.out.println(username);
        System.out.println(password);

        try
        {
            Connection con = OracleDBConnection.getConnection();
            PreparedStatement statement = con.prepareStatement("select firstname, password from registration where firstname =? and password=?");
            statement.setString(1, username);
            statement.setString(2, password);
            ResultSet result = statement.executeQuery();
            if(result.next()){
                response.sendRedirect("LoginSuccessful.jsp");
            }else{
                out.println("username and password are incorrect");
            }
        }catch(Exception e){
            System.out.println("DB related Error");
            e.printStackTrace();
        }   
    }
Ich hoffe wirklich, Sie verschlüsseln die Passwörter, bevor Sie in der Datenbank gespeichert oder im Vergleich gegen die DB-Werte...
Müssen Sie verschlüsselt werden? Wenn ja, dann wie?. Bitte könnten Sie mir einen Tipp geben oder einen link darüber. Danke

InformationsquelleAutor kittu | 2015-06-10

Schreibe einen Kommentar