Documente Academic
Documente Profesional
Documente Cultură
index.html
<HTML> <HEAD> <TITLE>Getting Parameter Example</TITLE> <script type="text/javascript"> function checkform() { if (document.login.userName.value =='') { // something is wrong alert('Please Enter Your Name'); document.login.userName.focus(); return false; } else if (document.login.userPassWord.value =='') { // something else is wrong alert('Please Enter Pasword'); document.login.userPassWord.focus(); return false; } else if (document.login.userRePassWord.value ==' ' || document.login.userRePassWord.value != document.login.userPassWord.value) { // something else is wrong alert('Your Password Matching not found'); document.login.userRePassWord.focus(); return false; } return true; } </script> </HEAD> <BODY bgcolor=lightblue> <form name=login method="get" action="http://localhost:8080/loginexample/login" onSubmit="return checkform(this)" > <center> <h1>Enter your Name and Pasword </h1><br> <table border=1> <tr><td>Enter Your Name :</td> <td><input type="text" name="userName" value=""></td> </tr> <tr><td>Enter Your PassWord :</td> <td><input type="password" name="userPassWord" value=""></td> </tr> <tr><td>Confirm Your PassWord :</td> <td><input type="password" name="userRePassWord" value=""></td> </tr> <tr><td align=center><input type="submit" name="Submit" value="Submit" ></td> <td align=center><input type="reset" name="reset" value="Refresh"></td>
ConnectionFactory.java
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class ConnectionFactory { String driverClassName = "com.mysql.jdbc.Driver"; String connectionUrl = "jdbc:mysql://localhost:3306/vendor"; String dbUser = "root"; String dbPwd = "root"; private static ConnectionFactory connectionFactory = null; private ConnectionFactory() { try { Class.forName(driverClassName); } catch (ClassNotFoundException e) { e.printStackTrace(); } } public Connection getConnection() throws SQLException { Connection conn = null; conn = DriverManager.getConnection(connectionUrl, dbUser,dbPwd); return conn; } public static ConnectionFactory getInstance() { if (connectionFactory == null) { connectionFactory = new ConnectionFactory(); } return connectionFactory; }
LoginServlet.java
import import import import import import java.io.IOException; java.io.PrintWriter; java.sql.Connection; java.sql.PreparedStatement; java.sql.ResultSet; java.sql.SQLException;
public class LoginServlet extends HttpServlet { Connection connection = null; PreparedStatement ptmt = null; ResultSet resultSet = null; public LoginServlet() { } public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { PrintWriter out = response.getWriter(); response.setContentType("text/html"); String userName = request.getParameter("userName"); String userPass = request.getParameter("userPassWord"); String userRePass = request.getParameter("userRePassWord"); String queryString = "SELECT VendorName FROM venderInfo WHERE VendorPass=?"; connection = ConnectionFactory.getInstance().getConnection(); ptmt = connection.prepareStatement(queryString); ptmt.setString(1, userPass); resultSet = ptmt.executeQuery(); // Creating Servlet Context object if (resultSet.next() && userName.equalsIgnoreCase(resultSet .getString("Vendor Name"))) { HttpSession session = request.getSession(true); session.setAttribute("loggedVendor", resultSet.getString(1)); ServletContext context = getServletContext(); ccess"); line as ........ // getServletContext().getRequestDispatcher("/success").forward(request, // response); } else { RequestDispatcher dispatcher = context .getRequestDispatcher("/su dispatcher.forward(request, response); // or you can write whole thing in one try {
line as ........
// getServletContext().getRequestDispatcher("/fail").forward(request, // response); } } catch (SQLException e) { e.printStackTrace(); } } public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { doGet(request, response); } }
SuccessPage.java
import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; public class SuccessPage extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<body bgcolor=#F3EEF0><h1>"); out.println("<center>"); HttpSession session = request.getSession(false); out.println("This Is Success Page"); out.println(session.getAttribute("loggedVendor")); out.println("</center>"); out.println("</h1></body>"); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response); } }
Failure.java
import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; public class Failure extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<center>"); out.println("<body bgcolor=pink><h1>"); out.println("This Is Failure Page"); out.println(request.getAttribute("wrongUser")); out.println("</center>"); out.println("</h1></body>"); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } }