GET
and POST
+ * methods.
+ *
+ * @param request servlet request
+ * @param response servlet response
+ * @throws ServletException if a servlet-specific error occurs
+ * @throws IOException if an I/O error occurs
+ */
+ protected void processRequest(HttpServletRequest request, HttpServletResponse response)
+ throws ServletException, IOException {
+ response.setContentType("text/html;charset=UTF-8");
+ try (PrintWriter out = response.getWriter()) {
+ /* TODO output your page here. You may use following sample code. */
+ out.println("");
+ out.println("");
+ out.println("");
+ out.println("GET
method.
+ *
+ * @param request servlet request
+ * @param response servlet response
+ * @throws ServletException if a servlet-specific error occurs
+ * @throws IOException if an I/O error occurs
+ */
+ @Override
+ protected void doGet(HttpServletRequest request, HttpServletResponse response)
+ throws ServletException, IOException {
+ processRequest(request, response);
+ }
+
+ /**
+ * Handles the HTTP POST
method.
+ *
+ * @param request servlet request
+ * @param response servlet response
+ * @throws ServletException if a servlet-specific error occurs
+ * @throws IOException if an I/O error occurs
+ */
+ @Override
+ protected void doPost(HttpServletRequest request, HttpServletResponse response)
+ throws ServletException, IOException {
+ processRequest(request, response);
+ }
+
+ /**
+ * Returns a short description of the servlet.
+ *
+ * @return a String containing servlet description
+ */
+ @Override
+ public String getServletInfo() {
+ return "Short description";
+ }// GET
and POST
+ * methods.
+ *
+ * @param request servlet request
+ * @param response servlet response
+ * @throws ServletException if a servlet-specific error occurs
+ * @throws IOException if an I/O error occurs
+ */
+ protected void processRequest(HttpServletRequest request, HttpServletResponse response)
+ throws ServletException, IOException {
+ response.setContentType("text/html;charset=UTF-8");
+ try (PrintWriter out = response.getWriter()) {
+ /* TODO output your page here. You may use following sample code. */
+ out.println("");
+ out.println("");
+ out.println("");
+ out.println("GET
method.
+ *
+ * @param request servlet request
+ * @param response servlet response
+ * @throws ServletException if a servlet-specific error occurs
+ * @throws IOException if an I/O error occurs
+ */
+ @Override
+ protected void doGet(HttpServletRequest request, HttpServletResponse response)
+ throws ServletException, IOException {
+ response.setContentType("text/html");
+
+ String htmlFilePath = "/html/order/index.jsp";
+ request.getRequestDispatcher(htmlFilePath).forward(request, response);
+ }
+
+ /**
+ * Handles the HTTP POST
method.
+ *
+ * @param request servlet request
+ * @param response servlet response
+ * @throws ServletException if a servlet-specific error occurs
+ * @throws IOException if an I/O error occurs
+ */
+ @Override
+ protected void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {
+ Connection conn = null;
+ response.setContentType("text/html");
+
+ String[] allField = new String[] {"orderId","userEmail","userPhone","userAddress","service","totalAmount","orderDate","serviceDate","serviceTime","totalOrder"};
+ try {
+ DriverManager.registerDriver(new oracle.jdbc.OracleDriver());
+
+// conn = (OracleConnection)DriverManager.getConnection("jdbc:oracle:thin:@DESKTOP-1B6LLCK:1521:orcl","soumadri","biswas");
+ conn = (OracleConnection)DriverManager.getConnection("jdbc:oracle:thin:@Subhajit_Ghosh:1521:orcl","subhajit","ghosh");
+
+ String query = "INSERT INTO USER_ORDER VALUES(?,?,?,?,?,?,?,?,?,?)";
+ PreparedStatement ost =(OraclePreparedStatement) conn.prepareStatement(query);
+ int tableField = 1;
+ int i = 0;
+ while(tableField <= 10 && i <= allField.length-1){
+ ost.setString(tableField, request.getParameter(allField[i]));
+
+ i++;
+ tableField++;
+ }
+ int rs = ost.executeUpdate();
+ System.out.println(rs);
+
+ if(rs > 0){
+ int x = 0;
+ while(x <= allField.length-1){
+ request.setAttribute(allField[x], request.getParameter(allField[x]));
+
+ x++;
+ }
+
+ request.setAttribute("orderId",request.getParameter("orderId"));
+
+ request.getRequestDispatcher("/html/order/OrderSuccessPage.jsp").forward(request, response);
+ }else{
+ request.setAttribute("Failed","Failed to Insert...");
+ request.getRequestDispatcher("/html/order/OrderFailPage.jsp").forward(request, response);
+ }
+//
+ } catch (SQLException e) {
+ request.setAttribute("Failed","Something Went Wrong");
+ request.getRequestDispatcher("/html/order/OrderFailPage.jsp").forward(request, response);
+ }
+ }
+
+ /**
+ * Returns a short description of the servlet.
+ *
+ * @return a String containing servlet description
+ */
+ @Override
+ public String getServletInfo() {
+ return "Short description";
+ }// GET
and POST
+ * methods.
+ *
+ * @param request servlet request
+ * @param response servlet response
+ * @throws ServletException if a servlet-specific error occurs
+ * @throws IOException if an I/O error occurs
+ */
+ protected void processRequest(HttpServletRequest request, HttpServletResponse response)
+ throws ServletException, IOException {
+ response.setContentType("text/html;charset=UTF-8");
+ try (PrintWriter out = response.getWriter()) {
+ /* TODO output your page here. You may use following sample code. */
+ out.println("");
+ out.println("");
+ out.println("");
+ out.println("GET
method.
+ *
+ * @param request servlet request
+ * @param response servlet response
+ * @throws ServletException if a servlet-specific error occurs
+ * @throws IOException if an I/O error occurs
+ */
+ @Override
+ protected void doGet(HttpServletRequest request, HttpServletResponse response)
+ throws ServletException, IOException {
+ String htmlFilePath = "/html/auth/EnterOtp.jsp";
+ processRequest(request, response);
+ }
+
+ /**
+ * Handles the HTTP POST
method.
+ *
+ * @param request servlet request
+ * @param response servlet response
+ * @throws ServletException if a servlet-specific error occurs
+ * @throws IOException if an I/O error occurs
+ */
+ @Override
+ protected void doPost(HttpServletRequest request, HttpServletResponse response)
+ throws ServletException, IOException {
+ int value=Integer.parseInt(request.getParameter("otp"));
+ HttpSession session=request.getSession();
+ int otp=(int)session.getAttribute("otp");
+
+
+
+ RequestDispatcher dispatcher=null;
+
+
+ if (value==otp)
+ {
+
+ request.setAttribute("email", request.getParameter("email"));
+ request.setAttribute("status", "success");
+ dispatcher=request.getRequestDispatcher("/html/auth/newPassword.jsp");
+ dispatcher.forward(request, response);
+
+ }
+ else
+ {
+ request.setAttribute("message","wrong otp");
+
+ dispatcher=request.getRequestDispatcher("/html/auth/EnterOtp.jsp");
+ dispatcher.forward(request, response);
+
+ }
+
+ processRequest(request, response);
+ }
+
+ /**
+ * Returns a short description of the servlet.
+ *
+ * @return a String containing servlet description
+ */
+ @Override
+ public String getServletInfo() {
+ return "Short description";
+ }// GET
method.
+ *
+ * @param request servlet request
+ * @param response servlet response
+ * @throws ServletException if a servlet-specific error occurs
+ * @throws IOException if an I/O error occurs
+ */
+ @Override
+ protected void doGet(HttpServletRequest request, HttpServletResponse response)
+ throws ServletException, IOException {
+ String htmlFilePath = "/html/auth/forgotPassword.jsp";
+ request.getRequestDispatcher(htmlFilePath).forward(request, response);
+ }
+
+
+ @Override
+ protected void doPost(HttpServletRequest request, HttpServletResponse response)
+ throws ServletException, IOException {
+ String email = request.getParameter("email");
+ HttpSession mySession = request.getSession();
+ try{
+ DriverManager.registerDriver(new oracle.jdbc.OracleDriver());
+
+ oconn = (OracleConnection)DriverManager.getConnection("jdbc:oracle:thin:@Subhajit_Ghosh:1521:orcl","subhajit","ghosh");
+// oconn = (OracleConnection)DriverManager.getConnection("jdbc:oracle:thin:@DESKTOP-1B6LLCK:1521:orcl","soumadri","biswas");
+ ost =(OraclePreparedStatement) oconn.prepareStatement("SELECT * FROM register where email=?");
+ ost.setString(1, email);
+ ors = (OracleResultSet) ost.executeQuery();
+
+
+
+ String to = email;// change accordingly
+ // Get the session object
+ Properties props = new Properties();
+ props.put("mail.smtp.auth", "true");
+ props.put("mail.smtp.starttls.enable", "true");
+ props.put("mail.smtp.host", "smtp.gmail.com");
+ props.put("mail.smtp.port", "587");
+ Session session = Session.getInstance(props, new javax.mail.Authenticator() {
+ protected PasswordAuthentication getPasswordAuthentication() {
+ return new PasswordAuthentication("sbiswas14.2001@gmail.com", "dnbxkkqkjujugytg");// Put your email
+ }
+ });
+ // compose message
+
+ Message message = new MimeMessage(session);
+ message.setFrom(new InternetAddress(email));
+ message.addRecipient(Message.RecipientType.TO,new InternetAddress(to));
+ // message.setRecipients(Message.RecipientType.CC,
+// InternetAddress.parse(vcc));
+// message.setRecipients(Message.RecipientType.CC,
+// InternetAddress.parse(vbcc));
+ message.setSubject("Hello");
+ Random random = new Random();
+ int x = 0;
+ while(x < 1000)
+ {
+ x = random.nextInt(9999);
+ }
+ //out.println("GET
method.
+ *
+ * @param request servlet request
+ * @param response servlet response
+ * @throws ServletException if a servlet-specific error occurs
+ * @throws IOException if an I/O error occurs
+ */
+ @Override
+ protected void doGet(HttpServletRequest request, HttpServletResponse response)
+ throws ServletException, IOException {
+ response.setContentType("text/html");
+ String htmlFilePath = "/html/auth/newPassword.jsp";
+ request.getRequestDispatcher(htmlFilePath).forward(request, response);
+ }
+
+ /**
+ * Handles the HTTP POST
method.
+ *
+ * @param request servlet request
+ * @param response servlet response
+ * @throws ServletException if a servlet-specific error occurs
+ * @throws IOException if an I/O error occurs
+ */
+ @Override
+ protected void doPost(HttpServletRequest request, HttpServletResponse response)
+ throws ServletException, IOException {
+ HttpSession session = request.getSession();
+
+
+ String newPassword = request.getParameter("password");
+ String confPassword = request.getParameter("confPassword");
+ RequestDispatcher dispatcher = null;
+ if (newPassword != null && confPassword != null && newPassword.equals(confPassword)) {
+
+ try {
+ DriverManager.registerDriver(new oracle.jdbc.OracleDriver());
+
+ oconn = (OracleConnection)DriverManager.getConnection("jdbc:oracle:thin:@DESKTOP-1B6LLCK:1521:orcl","soumadri","biswas");
+
+ PreparedStatement pst = oconn.prepareStatement("update register set PASSWORD = ? where EMAIL = ? ");
+ pst.setString(1, confPassword);
+ pst.setString(2, (String) session.getAttribute("email"));
+
+
+ int rowCount = pst.executeUpdate();
+ if (rowCount > 0) {
+ request.setAttribute("status", "resetSuccess");
+ request.getRequestDispatcher("/html/auth/Login.jsp").forward(request, response);
+ } else {
+ request.setAttribute("status", "resetFailed");
+ request.getRequestDispatcher("/html/auth/Login.jsp").forward(request, response);
+
+ }
+ out.println((String) session.getAttribute("email"));
+ out.println(confPassword);
+ } catch (SQLException ex) {
+ Logger.getLogger(newPassword.class.getName()).log(Level.SEVERE, null, ex);
+ }}
+
+ processRequest(request, response);
+
+
+ }
+
+ /**
+ * Returns a short description of the servlet.
+ *
+ * @return a String containing servlet description
+ */
+ }
diff --git a/src/java/api/signup.java b/src/java/api/signup.java
index 5adfb17..28c499d 100644
--- a/src/java/api/signup.java
+++ b/src/java/api/signup.java
@@ -46,7 +46,7 @@ protected void doPost(HttpServletRequest request, HttpServletResponse response)
DriverManager.registerDriver(new oracle.jdbc.OracleDriver());
oconn = (OracleConnection)DriverManager.getConnection("jdbc:oracle:thin:@Subhajit_Ghosh:1521:orcl","subhajit","ghosh");
String q = "INSERT INTO register values(?,?,?,?,?,?)";
- // oconn = (OracleConnection)DriverManager.getConnection("jdbc:oracle:thin:@DESKTOP-1B6LLCK:1521:orcl","soumadri","biswas");
+// oconn = (OracleConnection)DriverManager.getConnection("jdbc:oracle:thin:@DESKTOP-1B6LLCK:1521:orcl","soumadri","biswas");
// oconn = (OracleConnection)DriverManager.getConnection("jdbc:oracle:thin:@DESKTOP-1B6LLCK:1521:orcl","soumadri","biswas");
ost =(OraclePreparedStatement) oconn.prepareStatement(q);
diff --git a/web/WEB-INF/web.xml b/web/WEB-INF/web.xml
index c3474b3..74ecf68 100644
--- a/web/WEB-INF/web.xml
+++ b/web/WEB-INF/web.xml
@@ -40,6 +40,26 @@
Category | +Order Date | +Service | +Service Date | +Price | +
---|