Guest User

Untitled

a guest
Mar 1st, 2017
36
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 6.09 KB | None | 0 0
  1. product.jsp
  2.  
  3.  
  4. <%@page import="java.sql.DriverManager"%>
  5. <%@page import="java.sql.ResultSet"%>
  6. <%@page import="java.sql.PreparedStatement"%>
  7. <%@page import="java.sql.Connection"%>
  8. <%@page contentType="text/html" pageEncoding="UTF-8"%>
  9. <!DOCTYPE html>
  10. <html>
  11.     <head>
  12.         <link rel="stylesheet" href="css/bootstrap.min.css" >
  13.             <link rel="stylesheet" href="css/bootstrap-theme.min.css" >
  14.             <script src="js/jQuery.min.js"></script>
  15.             <script src="js/bootstrap.min.js"></script>
  16.         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  17.         <title>JSP Page</title>
  18.         <style>
  19.            
  20.     </style>
  21.     </head>
  22.     <body>
  23.      <nav>
  24.           <%@include file="header.jsp"%>
  25.           </nav>
  26.     <center>
  27.        
  28.         <form action="carts" style="padding: 20px;" method="post">
  29.         <table  class="table" style="width: 50%;">
  30.        
  31.         <%
  32.                                
  33.    
  34.                    
  35.                 String pname=request.getParameter("prod");
  36.          //Connection con = javaconnection.connectDB();
  37.           Class.forName("com.mysql.jdbc.Driver");
  38.         Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/shopping_database","root","");
  39.        
  40.  
  41.                 PreparedStatement pst = con.prepareStatement("select * from products where pname = 'Htc 816' ");
  42.                
  43.                 ResultSet rs = pst.executeQuery();
  44.             String name=rs.getString("pname");
  45.             String price=rs.getString("price");
  46.             String cam=rs.getString("pcamera");
  47.             String size=rs.getString("psize");
  48.            
  49.             out.println(name);
  50.              out.println(price);
  51.               out.println(cam);
  52.                out.println(size);
  53.  
  54.  
  55.                 int f=0;
  56.                 while (rs.next()) {
  57.          
  58.                  f=1;
  59.         out.println("<tr><th colspan='2' style='text-align:center;'><h2> Detailed About The Product:    "
  60.                         + rs.getString("pname") + "</h2></th></tr>"
  61.                 + "<tr><th colspan='2'><center><img src='images/details_"+ rs.getString("pimg")+".jpg' height='500px' width='600px' /></center></th></tr>"
  62.                 + "<tr><th>Price</th>"
  63.                 + "<td>Rs. "+rs.getString("price")+"</td></tr>"
  64.                 + "<tr><th>Primary camera</th><td>"+rs.getString("pcamera")+"</td></tr>"
  65.                 + "<tr><th>Screen Size</th><td>"+rs.getString("psize")+"inches</td></tr>"
  66.                 + "<tr><th>Color</th><td>"+rs.getString("pcamera")+"</td></tr>"
  67.                
  68.         + "<tr></tr>");
  69.                
  70.                 %>
  71.                <%  
  72.                      }
  73.                
  74.                 if(f==0)
  75.         {
  76.             out.println("<h2>No such product</h2>");
  77.         }
  78.        
  79.         %>
  80.                 <tr><td>
  81.                  <div class="row">
  82.                 <input type="submit" class="btn btn-success" value="Add selected items to cart" style="float: right;  padding: 3px; border-radius: 8px;"  name="addTablets">
  83.                
  84.             </div>
  85.                 </td><td></td></tr>
  86.         </table>
  87.         </form>
  88.        
  89.  
  90. <hr>
  91.     <center>
  92. <div id="templatemo_footer">
  93.    
  94.            <a href="/project/Default.php">Home</a> | <a href="project/Default.php">Search</a> | <a href="project/Default.php">New Releases</a> | <a href="/project/feedback.php">Contact Us</a><br />
  95.         Copyright © 2048 <a href="#"><strong>Mr. Mobile Store</strong></a>
  96. </div>
  97. </center>
  98.  
  99.     </body>
  100.    
  101. </html>
  102.  
  103.  
  104. carts.java(Servlet Page)
  105.  
  106.  
  107. import java.io.IOException;
  108. import java.io.PrintWriter;
  109. import java.sql.Connection;
  110. import java.sql.DriverManager;
  111. import java.sql.PreparedStatement;
  112. import java.sql.ResultSet;
  113. import javax.servlet.RequestDispatcher;
  114. import javax.servlet.ServletException;
  115. import javax.servlet.http.HttpServlet;
  116. import javax.servlet.http.HttpServletRequest;
  117. import javax.servlet.http.HttpServletResponse;
  118. import javax.servlet.http.HttpSession;
  119.  
  120. public class carts extends HttpServlet {
  121.  
  122.     protected void processRequest(HttpServletRequest request, HttpServletResponse response)
  123.             throws ServletException, IOException {
  124.         response.setContentType("text/html;charset=UTF-8");
  125.    PrintWriter out = response.getWriter();
  126.        
  127.         try{
  128.                     Connection conn;
  129.            
  130.                         Class.forName("com.mysql.jdbc.Driver");
  131.             conn =DriverManager.getConnection("jdbc:mysql://localhost/shopping_database?" +"user=root&password=");
  132.                         String s1=request.getParameter("name");
  133.                         String s2=request.getParameter("price");
  134.                         String s3=request.getParameter("cam");
  135.                         String s4=request.getParameter("size");
  136.                        
  137.                         out.println(s1);
  138.                         out.println(s2);
  139.                         out.println(s3);
  140.                         out.println(s4);
  141.                        
  142.            
  143.                         PreparedStatement pst = conn.prepareStatement("INSERT INTO cartstore\"\n" +
  144. "               + \"(pname, price, pcamera, psize) VALUES\"\n" +
  145. "               + \"(?,?,?,?)");
  146.                         pst.setString(1,s1);
  147.                         pst.setString(2,s2);
  148.                         pst.setString(3,s3);
  149.                         pst.setString(4,s4);
  150.                        
  151.                         ResultSet rs = pst.executeQuery();
  152.                         if (rs.next())
  153.                         {
  154.                             response.sendRedirect("home.jsp");
  155.                             //out.println("SuccessfullyLogi");
  156.                         }
  157.                         else
  158.                         {
  159.                             RequestDispatcher rd = request.getRequestDispatcher("/index.html");
  160.                             out.println("<center><h1>Invalid product details. Please try again.</h1></center>");
  161.                             rd.include(request, response);
  162.                         }
  163.         }
  164.         catch(Exception e)
  165.         {
  166.             System.out.println(e);
  167.         }
  168.        
  169.     }
  170.                        
  171.        
  172.  
  173.  
  174. }
Add Comment
Please, Sign In to add comment