Lanka Developers Community

    Lanka Developers

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Shop

    How to redirect to a jsp page from a servlet by using Database values

    Back-End Development
    java servlet jsp
    2
    3
    773
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • akashmanujaya
      akashmanujaya last edited by

      well I have a jsp page with a login form, i'm using a servlet, if the email and password are correct the servlet redirects the user to another page else it redirects him to the login page again with alert.

      when i log in with a correct email and password i'm redirected perfectly to index.jsp
      but when i put a wrong email or password in the form when i click on the submit button the page redirecting to the index.jsp. How can i sort out this

      here is the servlet

      package Company;
      
      import java.io.IOException;
      import java.io.PrintWriter;
      import java.sql.*;
      
      import javax.servlet.ServletException;
      import javax.servlet.annotation.WebServlet;
      import javax.servlet.http.HttpServlet;
      import javax.servlet.http.HttpServletRequest;
      import javax.servlet.http.HttpServletResponse;
      import javax.servlet.http.HttpSession;
      
      /**
       * Servlet implementation class LogServlet
       */
      @WebServlet("/LogServlet")
      public class CompanyLoginServlet extends HttpServlet {
      private static final long serialVersionUID = 1L;
      
      
      
      
      public CompanyLoginServlet() {
          super();
      
      }
      
      
      
      @Override
      protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
          // TODO Auto-generated method stub
          response.setContentType("text/html");
      
      
          String email=request.getParameter("email");
          String password=request.getParameter("pass");
      
          PreparedStatement ps = null;
          ResultSet rs = null;
      
          try {
              Class.forName("com.mysql.jdbc.Driver");
              Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/javaee?useSSL=true", "root", "");
              ps = (PreparedStatement) conn.prepareStatement("select emp_Email,Emp_Password from employer where emp_Email = ? and Emp_Password = ?");
      
              ps.setString(1, email);
              ps.setString(2, password);
              rs=ps.executeQuery();
      
      
      
          try {
              while(rs.next()){
              if(email.equals(rs.getString(3)) && password.equals(rs.getString(4))){
                  response.sendRedirect("../../Company/index/index.jsp");
              }
              else{
                  response.sendRedirect("CompanyLogin.jsp");
      
              }}
          } catch (SQLException e) {
              // TODO Auto-generated catch block
              e.printStackTrace();
      
          }
          System.out.close();
      
      
          }
          catch(Exception e){e.printStackTrace();}
      
      
      }
      }
      

      here is my JSP

      <%-- 
          Document   : CompanyLogin.jsp
          Created on : Feb 24, 2019, 9:42:17 PM
          Author     : Akash
      --%>
      
      <%@page import="java.sql.Statement"%>
      <%@page import="java.sql.Connection"%>
      <%@page import="java.sql.ResultSet"%>
      <%@page contentType="text/html" pageEncoding="UTF-8"%>
      <!DOCTYPE html>
      <html lang="en">
      <head>
      	<title>Login V18</title>
      	<meta charset="UTF-8">
      	<meta name="viewport" content="width=device-width, initial-scale=1">
      <!--===============================================================================================-->	
      	<link rel="icon" type="image/png" href="images/icons/favicon.ico"/>
      <!--===============================================================================================-->
      	<link rel="stylesheet" type="text/css" href="vendor/bootstrap/css/bootstrap.min.css">
      <!--===============================================================================================-->
      	<link rel="stylesheet" type="text/css" href="fonts/font-awesome-4.7.0/css/font-awesome.min.css">
      <!--===============================================================================================-->
      	<link rel="stylesheet" type="text/css" href="fonts/Linearicons-Free-v1.0.0/icon-font.min.css">
      <!--===============================================================================================-->
      	<link rel="stylesheet" type="text/css" href="vendor/animate/animate.css">
      <!--===============================================================================================-->	
      	<link rel="stylesheet" type="text/css" href="vendor/css-hamburgers/hamburgers.min.css">
      <!--===============================================================================================-->
      	<link rel="stylesheet" type="text/css" href="vendor/animsition/css/animsition.min.css">
      <!--===============================================================================================-->
      	<link rel="stylesheet" type="text/css" href="vendor/select2/select2.min.css">
      <!--===============================================================================================-->	
      	<link rel="stylesheet" type="text/css" href="vendor/daterangepicker/daterangepicker.css">
      <!--===============================================================================================-->
      	<link rel="stylesheet" type="text/css" href="css/util.css">
      	<link rel="stylesheet" type="text/css" href="css/main.css">
      <!--===============================================================================================-->
      </head>
      <body style="background-color: #666666;">
      	
          <div class="limiter">
      	<div class="container-login100">
                  <div class="wrap-login100">
                      <form class="login100-form validate-form" method="POST" action="../../Company/index/index.jsp ">
                          <span class="login100-form-title p-b-43">
      			Login to continue
                          </span>
      					
      					
                          <div class="wrap-input100 validate-input" data-validate = "Valid email is required: [email protected]">
      			<input class="input100" type="text" name="email">
                              <span class="focus-input100"></span>
                              <span class="label-input100">Email</span>
                          </div>
      					
      					
                          <div class="wrap-input100 validate-input" data-validate="Password is required">
      			<input class="input100" type="password" name="pass">
      			<span class="focus-input100"></span>
                              <span class="label-input100">Password</span>
                          </div>
      
                          <div class="flex-sb-m w-full p-t-3 p-b-32">
      			<div class="contact100-form-checkbox">
                                  <input class="input-checkbox100" id="ckb1" type="checkbox" name="remember-me">
                                  <label class="label-checkbox100" for="ckb1">
      				Remember me
                                  </label>
      			</div>
      
      			<div>
                                  <a href="#" class="txt1">
      				Forgot Password?
                                  </a>
      			</div>
                          </div>
      			
      
                          <div class="container-login100-form-btn">
      			<button class="login100-form-btn">
                                  Login
      			</button>
                          </div>
      		</form>
      
      		<div class="login100-more" style="background-image: url('images/bg-01.jpg');">
      		</div>
                  </div>
      	</div>
          </div>
          
      
      	
      
      	
      	
      <!--===============================================================================================-->
      	<script src="vendor/jquery/jquery-3.2.1.min.js"></script>
      <!--===============================================================================================-->
      	<script src="vendor/animsition/js/animsition.min.js"></script>
      <!--===============================================================================================-->
      	<script src="vendor/bootstrap/js/popper.js"></script>
      	<script src="vendor/bootstrap/js/bootstrap.min.js"></script>
      <!--===============================================================================================-->
      	<script src="vendor/select2/select2.min.js"></script>
      <!--===============================================================================================-->
      	<script src="vendor/daterangepicker/moment.min.js"></script>
      	<script src="vendor/daterangepicker/daterangepicker.js"></script>
      <!--===============================================================================================-->
      	<script src="vendor/countdowntime/countdowntime.js"></script>
      <!--===============================================================================================-->
      	<script src="js/main.js"></script>
      
      </body>
      </html>
      
      Nubelle 2 Replies Last reply Reply Quote 2
      • Nubelle
        Nubelle Web Development @akashmanujaya last edited by Nubelle

        This post is deleted!
        1 Reply Last reply Reply Quote 0
        • Nubelle
          Nubelle Web Development @akashmanujaya last edited by

          @akashmanujaya mchan getString(3) function ekata table column name eka deela balana

          Ex:

          getString("user_password")
          
          1 Reply Last reply Reply Quote 0
          • 1 / 1
          • First post
            Last post

          4
          Online

          3.7k
          Users

          1.3k
          Topics

          5.3k
          Posts

          • Privacy
          • Terms & Conditions
          • Donate

          © Copyrights and All right reserved Lanka Developers Community

          Powered by Axis Technologies (PVT) Ltd

          Made with in Sri Lanka

          | |