how to redirect to success page through servlet using ajax?

Ronak Joshi

I have a jsp page which takes user name and password and then it redirect to a servlet. Below is jsp code,

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<head>

    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="description" content="">
    <meta name="author" content="">

    <title>DeliverMe</title>

    <!-- Bootstrap Core CSS -->
    <link href="css/bootstrap.min.css" rel="stylesheet">

    <!-- Custom CSS -->
    <link href="css/sb-admin.css" rel="stylesheet">

    <!-- Custom Fonts -->
    <link href="font-awesome-4.1.0/css/font-awesome.min.css" rel="stylesheet" type="text/css">

    <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
    <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
    <!--[if lt IE 9]>
        <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
        <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
    <![endif]-->

        <!-- jQuery Version 1.11.0 -->
    <script src="js/jquery-1.11.0.js"></script>
<script type="text/javascript">
$(document).ready(function() {
    $('#btn-login').click(function() {
        var userName = $('#userName').val();
        var password = $('#password').val();
        var datastr='userName='+userName+'&password='+ password;
        $.ajax({
            url : 'LoginCheck',
            data :datastr,
            success : function(responseText) {
                $('#ajaxGetUserServletResponse').text(responseText);
            },
        error:function(url){
            window.location = url;
          }  

        });
    });
});
</script>
</head>

</head>
<body>
  <div class="container">    
  <span style="color: #000099"><center><h2>DeliverMe Admin Panel</h2></center></span>
        <div id="loginbox" style="margin-top:50px;" class="mainbox col-md-6 col-md-offset-3 col-sm-8 col-sm-offset-2">                    
            <div class="panel panel-info" >
                    <div class="panel-heading">
                        <div class="panel-title">Sign In</div>

                    </div>     

                    <div style="padding-top:30px" class="panel-body" >

                        <div style="display:none" id="login-alert" class="alert alert-danger col-sm-12"></div>

                        <form id="loginform" class="form-horizontal" role="form">

                            <div style="margin-bottom: 25px" class="input-group">
                                        <span class="input-group-addon"><i class="glyphicon glyphicon-user"></i></span>
                                        <input id="userName" type="text" class="form-control" placeholder="username or email">                                        
                                    </div>

                            <div style="margin-bottom: 25px" class="input-group">
                                        <span class="input-group-addon"><i class="glyphicon glyphicon-lock"></i></span>
                                        <input id="password" type="password" class="form-control" name="password" placeholder="password">
                                    </div>


                                <div style="margin-top:10px" class="form-group">
                                    <!-- Button -->

                                    <div class="col-sm- 12 controls">
                                      <a id="btn-login"  class="btn btn-success">Login</a>


                                    </div>
                                </div>
<span id="ajaxGetUserServletResponse" style="color: red;"></span>
                            </form>     


                        </div>                     
                    </div>  
        </div>

    </div>

</body>
</html>

Then my servlet checks user name and password and if it is wrong then it gives error text but if it is true then it should be redirect to success page. But it doesn't effect. Below is servlet code,

if(db.loginCheck(userName, password))
            {
                request.getRequestDispatcher("/main.jsp").forward(request, response);
            }else
            {
                 String greetings = "Invalid Username/Password";
                 response.setContentType("text/plain");
                response.getWriter().write(greetings);

            }
Ronak Joshi

I got solution. I have changed response of my servlet like this,

if(db.loginCheck(userName, password))
            {
                response.getWriter().write("1");
            }else
            {
                 greetings = "Invalid Username/Password";
                 response.setContentType("text/plain");
                response.getWriter().write(greetings);

            }

and on my jsp page i have put this,

<script type="text/javascript">
$(document).ready(function() {
    $('#btn-login').click(function() {
        var userName = $('#userName').val();
        var password = $('#password').val();
        var datastr='userName='+userName+'&password='+ password;
        $.ajax({
            url : 'LoginCheck',
            data :datastr,
            success : function(responseText) {
                if(responseText == "1"){
                    window.location.assign("/main.jsp");
                  }else{
                      $('#ajaxGetUserServletResponse').text(responseText);
                  }
            },

        });
    });
});
</script>

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

How to show success message on page.redirect from servlet to jsp

From Dev

How to show success message on page.redirect from servlet to jsp

From Dev

On click file download, on success redirect to another page using AJAX

From Dev

how to reload a page using ajax success function

From Dev

How to redirect to error page in servlet?

From Dev

how to get JSON response from servlet to jsp page by using ajax

From Dev

How to change JSP page content using jQuery AJAX that connects Servlet?

From Dev

How to redirect servlet request to a html page in filter

From Dev

Servelt Page doesn't Redirect to second Page using Servlet

From Dev

validate login & redirect to success page using jquery validate plugin

From Dev

calling servlet from php page using ajax

From Dev

how can page reload disabled when data get using ajax success function in javascript codeigniter php?

From Dev

Form Redirect Success/Fail page

From Dev

redirect page using ajax & jquery (php)

From Dev

Redirect to another page using php and ajax

From Dev

redirect page after query result using ajax

From Dev

How can i Iterate through data returned in Ajax success?

From Dev

PHP redirect when URL is not requested through ajax (when on a wordpress page)

From Dev

Redirect to jsp page from another jsp page through servlet when button is clicked?

From Dev

Display bootstrap modal after page refresh using ajax success and setTimeout

From Dev

How do I redirect from ajax post to servlet to jsp?

From Dev

How to redirect to error page when exception occurs from servlet?

From Dev

How to set redirect url after success login using Social Providers

From Dev

How to change url after success in ajax without page reload

From Dev

Form submission through ajax and reply from servlet through JSON without page refresh

From Dev

Ajax always refesh page on success

From Dev

Ajax always refesh page on success

From Dev

How to fetch data from servlet using ajax?

From Dev

How to Make a Login Form using Ajax and Servlet

Related Related

  1. 1

    How to show success message on page.redirect from servlet to jsp

  2. 2

    How to show success message on page.redirect from servlet to jsp

  3. 3

    On click file download, on success redirect to another page using AJAX

  4. 4

    how to reload a page using ajax success function

  5. 5

    How to redirect to error page in servlet?

  6. 6

    how to get JSON response from servlet to jsp page by using ajax

  7. 7

    How to change JSP page content using jQuery AJAX that connects Servlet?

  8. 8

    How to redirect servlet request to a html page in filter

  9. 9

    Servelt Page doesn't Redirect to second Page using Servlet

  10. 10

    validate login & redirect to success page using jquery validate plugin

  11. 11

    calling servlet from php page using ajax

  12. 12

    how can page reload disabled when data get using ajax success function in javascript codeigniter php?

  13. 13

    Form Redirect Success/Fail page

  14. 14

    redirect page using ajax & jquery (php)

  15. 15

    Redirect to another page using php and ajax

  16. 16

    redirect page after query result using ajax

  17. 17

    How can i Iterate through data returned in Ajax success?

  18. 18

    PHP redirect when URL is not requested through ajax (when on a wordpress page)

  19. 19

    Redirect to jsp page from another jsp page through servlet when button is clicked?

  20. 20

    Display bootstrap modal after page refresh using ajax success and setTimeout

  21. 21

    How do I redirect from ajax post to servlet to jsp?

  22. 22

    How to redirect to error page when exception occurs from servlet?

  23. 23

    How to set redirect url after success login using Social Providers

  24. 24

    How to change url after success in ajax without page reload

  25. 25

    Form submission through ajax and reply from servlet through JSON without page refresh

  26. 26

    Ajax always refesh page on success

  27. 27

    Ajax always refesh page on success

  28. 28

    How to fetch data from servlet using ajax?

  29. 29

    How to Make a Login Form using Ajax and Servlet

HotTag

Archive