Advertisement
Guest User

Untitled

a guest
May 9th, 2019
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.13 KB | None | 0 0
  1.  
  2. import client.clientdata;
  3. import java.io.IOException;
  4. import java.sql.Connection;
  5. import java.sql.DriverManager;
  6. import java.sql.PreparedStatement;
  7. import java.sql.ResultSet;
  8. import java.sql.Statement;
  9. import javax.servlet.RequestDispatcher;
  10. import javax.servlet.ServletException;
  11. import javax.servlet.http.HttpServlet;
  12. import javax.servlet.http.HttpServletRequest;
  13. import javax.servlet.http.HttpServletResponse;
  14. import javax.servlet.http.HttpSession;
  15.  
  16.  
  17. public class Process extends HttpServlet {
  18.  
  19.  
  20.    
  21.     @Override
  22.     protected void doGet(HttpServletRequest request, HttpServletResponse response)
  23.             throws ServletException, IOException {
  24.         String url="/";
  25.     String path = getServletContext().getRealPath("/WEB-INF/favoritecustomers.txt");
  26.     String message="";
  27.     String fname = request.getParameter("fname");
  28.     String lname = request.getParameter("lname");
  29.     String email = request.getParameter("email");
  30.         String software = request.getParameter("software");
  31.     String os = request.getParameter("os");
  32.         String problem = request.getParameter("problem");
  33.         int cost=0;
  34.        
  35.         if(software.equals("Windows 95") || software.equals("Windows 98")){cost = 100;}
  36.         else if(software.equals("Windows 2000 pro") || software.equals("Windows Server")){cost =120;}
  37.         else if(software.equals("Windows XP")){cost = 150;}
  38.         else{cost = 0;}
  39.        
  40.     if(fname.length() == 0 || lname.length() == 0 || email.length() ==0){
  41.     message = "fill out form";
  42.     url = "/index.jsp";
  43.     }
  44.         else{
  45.    
  46.             try{
  47.         Class.forName("com.mysql.jdbc.Driver");
  48.             String dbURL = "jdbc:mysql://localhost:3306/requestdb";
  49.             String username = "root";
  50.             String password = "";
  51.            
  52.             Connection connection = DriverManager.getConnection(dbURL, username, password);
  53.        
  54.        
  55.        
  56.         Statement statement = connection.createStatement();
  57.         ResultSet rs = statement.executeQuery("SELECT * FROM `request`");
  58.         String sql = "INSERT INTO `request`(`software`, `os`, `problem`) VALUES (?,?,?);";
  59.         PreparedStatement ps = connection.prepareStatement(sql);
  60.         ps.setString(1,software);
  61.         ps.setString(2,os);
  62.         ps.setString(3,problem);
  63.         ps.executeUpdate();
  64.                
  65.         rs.last();
  66.         int id =rs.getInt("ID");
  67.        
  68.         clientdata c = new clientdata(id, fname, lname, email);
  69.         clientdata.insert(c, path);
  70.                 message = String.valueOf(c.getId());
  71.                 url = "/confirm.jsp";
  72.     }
  73.     catch(Exception e){System.out.println(e.getMessage());}
  74.         }
  75.    
  76.     HttpSession session = request.getSession();
  77.     //session.setAttribute("id", id);
  78.         session.setAttribute("fname", fname);
  79.         session.setAttribute("lname", lname);
  80.         session.setAttribute("message", message);
  81.         session.setAttribute("cost", cost);
  82.    
  83.     RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(url);
  84.         dispatcher.forward(request, response);
  85.     }
  86.     @Override
  87.     protected void doPost(HttpServletRequest request, HttpServletResponse response)
  88.             throws ServletException, IOException {
  89.         doGet(request, response);
  90.     }
  91.        
  92.  
  93.  
  94. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement