Untitled
unknown
plain_text
2 years ago
3.9 kB
6
Indexable
package com.servlet.registration; import java.io.IOException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; import jakarta.servlet.RequestDispatcher; import jakarta.servlet.ServletException; import jakarta.servlet.annotation.WebServlet; import jakarta.servlet.http.HttpServlet; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; @WebServlet("/register") public class RegistrationServlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String uname = request.getParameter("name"); String upwd = request.getParameter("pass"); String Reupwd = request.getParameter("re_pass"); String uemail = request.getParameter("email"); String umobile = request.getParameter("contact"); RequestDispatcher dispatcher = null; Connection con = null; if (uname == null || uname.equals("")) { request.setAttribute("status", "invalidName"); dispatcher = request.getRequestDispatcher("registration.jsp"); dispatcher.forward(request, response); } else if (uemail == null || uemail.equals("")) { request.setAttribute("status", "invalidEmail"); dispatcher = request.getRequestDispatcher("registration.jsp"); dispatcher.forward(request, response); } else if (upwd == null || upwd.equals("")) { request.setAttribute("status", "invalidUpwd"); dispatcher = request.getRequestDispatcher("registration.jsp"); dispatcher.forward(request, response); } else if (!upwd.equals(Reupwd)) { request.setAttribute("status", "invalidConfirmPassword"); dispatcher = request.getRequestDispatcher("registration.jsp"); dispatcher.forward(request, response); } else if (umobile == null || umobile.equals("")) { request.setAttribute("status", "invalidMobile"); dispatcher = request.getRequestDispatcher("registration.jsp"); dispatcher.forward(request, response); } else if ( umobile.length() != 11) { request.setAttribute("status", "invalidMobileLength"); dispatcher = request.getRequestDispatcher("registration.jsp"); dispatcher.forward(request, response); } try { Class.forName("com.mysql.cj.jdbc.Driver"); con = DriverManager.getConnection("jdbc:mysql://localhost:3306/projecttest_1?useSSL=false", "root", "M!nat0123321"); PreparedStatement pst = con .prepareStatement("insert into users(uname,upwd,uemail,umobile) values(?,?,?,?) "); pst.setString(1, uname); pst.setString(2, upwd); pst.setString(3, uemail); pst.setString(4, umobile); int rowCount = pst.executeUpdate(); dispatcher = request.getRequestDispatcher("registration.jsp"); if (rowCount > 0) { request.setAttribute("status", "success"); } else { request.setAttribute("status", "failed"); } dispatcher.forward(request, response); } catch (Exception e) { e.printStackTrace(); } finally { try { con.close(); } catch (SQLException e) { e.printStackTrace(); } } } }
Editor is loading...