Advertisement
Guest User

Untitled

a guest
Aug 13th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.04 KB | None | 0 0
  1. @WebServlet("/Login")
  2. public class Login extends HttpServlet {
  3. static Connection con = null;
  4. static Statement st = null;
  5. static PreparedStatement ps = null;
  6. static String driver = "oracle.jdbc.driver.OracleDriver";
  7. static String url = "jdbc:oracle:thin:@localhost:1521:xe";
  8. static String userName = "SYSTEM";
  9. static String password = "sys";
  10.  
  11. private static final long serialVersionUID = 1L;
  12.  
  13. protected void doPost(HttpServletRequest request, HttpServletResponse
  14. response) throws ServletException, IOException {
  15. PrintWriter out = response.getWriter();
  16. HttpSession session = request.getSession(true);
  17. RequestDispatcher rd;
  18.  
  19. try {
  20. Class.forName(driver);
  21. con= DriverManager.getConnection(url, userName, password);
  22. System.out.println("Connected to the database");
  23. st=con.createStatement();
  24. String username = request.getParameter("username");
  25. String pwd = request.getParameter("pwd");
  26. ps=con.prepareStatement("select * from users where username=? and
  27. pwd=?");
  28. ps.setString(1, username);
  29. ps.setString(2, pwd);
  30. ResultSet rs = ps.executeQuery();
  31. //For admin
  32. if (rs.next())
  33. {
  34. if(rs.getString("username").equals("admin")&&
  35. rs.getString("pwd").equals("admin"))
  36. {
  37. session.setAttribute("user", "admin");
  38. rd=request.getRequestDispatcher("adminhome.jsp");
  39. rd.forward(request,response);
  40. }
  41. else
  42. {
  43. session.setAttribute("user", username);
  44.  
  45. String uname=rs.getString("uname");//Get Username from DB
  46. session.setAttribute("flash_message",uname);
  47. session.setAttribute("flash_type", "Welcome");
  48. rd=request.getRequestDispatcher("menswear.jsp");
  49. rd.forward(request,response);
  50. }
  51. }
  52. else
  53. {
  54. session.setAttribute("flash_message", "Wrong username or
  55. password");
  56. session.setAttribute("flash_type", "error");
  57. response.sendRedirect("login.jsp");
  58. }
  59.  
  60. }
  61. catch(Exception e) {
  62. e.printStackTrace();
  63. out.println("error" + e);
  64. } finally {
  65. out.close();
  66. }
  67. }
  68. }
  69.  
  70. <body>
  71. <h4 align="center">MEN'S WEAR</h4>
  72. <table>
  73. <tr>
  74. <form action="AddToCart" method="post">
  75. <td id="items"><img src="m1.jpg">
  76. <br><br>Casual T-shirt for men<br>Rs.899
  77. <br><br><input type="submit" value="Add to Cart">
  78. <input type="hidden" name="name" value="Casual T-shirt for men">
  79. <input type="hidden" name="price" value="899">
  80. <input type="hidden" name="jspname" value="menswear.jsp">
  81. </td>
  82. </form>
  83. <form action="AddToCart" method="post">
  84. <td id="items"><img src="m2.jpg">
  85. <br><br>OLYMP Hemden body fit-Business Shirt<br>Rs.1,299
  86. <br><br><input type="submit" value="Add to Cart">
  87. <input type="hidden" name="name" value="OLYMP Hemden body fit-Business
  88. Shirt">
  89. <input type="hidden" name="price" value="1299">
  90. <input type="hidden" name="jspname" value="menswear.jsp">
  91. </td>
  92. </form>
  93. <form action="AddToCart" method="post">
  94. <td id="items"><img src="m3.jpg">
  95. <br><br>Men's Party wear<br>Rs.799
  96. <br><br><input type="submit" value="Add to Cart">
  97. <input type="hidden" name="name" value="Men's Party wear">
  98. <input type="hidden" name="price" value="799">
  99. <input type="hidden" name="jspname" value="menswear.jsp">
  100. </td>
  101. </form>
  102. </tr>
  103. <tr>
  104. <form action="AddToCart" method="post">
  105. <td id="items"><img src="m4.jpg">
  106. <br><br>Marriage Dress for men<br>Rs.1,599
  107. <br><br><input type="submit" value="Add to Cart">
  108. <input type="hidden" name="name" value="Marriage Dress for men">
  109. <input type="hidden" name="price" value="1599">
  110. <input type="hidden" name="jspname" value="menswear.jsp">
  111. </td>
  112. </form>
  113. <form action="AddToCart" method="post">
  114. <td id="items"><img src="m5.jpg">
  115. <br><br>Men's Sports T-Shirt<br>Rs.899
  116. <br><br><input type="submit" value="Add to Cart">
  117. <input type="hidden" name="name" value="Men's Sports T-Shirt">
  118. <input type="hidden" name="price" value="899">
  119. <input type="hidden" name="jspname" value="menswear.jsp">
  120. </td>
  121. </form>
  122. <form action="AddToCart" method="post">
  123. <td id="items"><img src="m6.jpg">
  124. <br><br>Love Moschino-Pre Fall Winter Men<br>Rs.2,000
  125. <br><br><input type="submit" value="Add to Cart">
  126. <input type="hidden" name="name" value="Girl's Cotton wear">
  127. <input type="hidden" name="price" value="2000">
  128. <input type="hidden" name="jspname" value="menswear.jsp">
  129. </td>
  130. </form>
  131. </tr>
  132. </table>
  133. </body>
  134.  
  135. package com.fashionhub;
  136.  
  137. import java.io.*;
  138. import java.util.HashMap;
  139. import javax.servlet.*;
  140. import javax.servlet.http.*;
  141.  
  142. @WebServlet("/AddToCart")
  143. public class AddToCart extends HttpServlet {
  144. private static final long serialVersionUID = 1L;
  145.  
  146. static HashMap<String, Integer>cartItems;
  147. AddToCart shoppingCart;
  148.  
  149. public AddToCart()
  150. {
  151. cartItems=new HashMap<>();
  152. }
  153.  
  154. protected void doPost(HttpServletRequest request, HttpServletResponse
  155. response) throws ServletException, IOException {
  156. HttpSession session=request.getSession(false);
  157. RequestDispatcher rd;
  158.  
  159. shoppingCart =(AddToCart) session.getAttribute("cart");
  160. if(shoppingCart == null)
  161. {
  162. shoppingCart = new AddToCart();
  163. session.setAttribute("cart",shoppingCart);
  164. }
  165. String name = request.getParameter("name");
  166. Integer price = Integer.parseInt(request.getParameter("price"));
  167. shoppingCart.addToCart(name, price);
  168. session.setAttribute("flash_message", "Item Added Sucessfully");
  169. session.setAttribute("flash_type", "success");
  170.  
  171. //Refferer to goback to previous jsp page
  172. String jspName = request.getParameter("jspname");
  173. rd = request.getRequestDispatcher(jspName);
  174. rd.forward(request, response);
  175. }
  176.  
  177. public void addToCart(String itemid,int price)
  178. {
  179. cartItems.put(itemid, price);
  180. }
  181. public static HashMap<String, Integer>getCartItems()
  182. {
  183. return cartItems;
  184. }
  185. }
  186.  
  187. <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
  188. pageEncoding="ISO-8859-1"%>
  189. <%@page import="java.util.HashMap" session="true" %>
  190. <%@page import="com.fashionhub.AddToCart" %>
  191. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  192. "http://www.w3.org/TR/html4/loose.dtd">
  193. <html>
  194. <head>
  195. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  196. <title>Cart</title>
  197. <style>
  198. //Css code...
  199. </style>
  200. </head>
  201. <body>
  202. <%
  203. response.setHeader("Cache-Control", "no-cache,no-store,must-revalidate");
  204.  
  205. if(session.getAttribute("user")==null)
  206. response.sendRedirect("login.jsp");
  207. %>
  208. <header>
  209. <table>
  210. <tr>
  211. <td><img src="logo.jpg" width="70px" height="100px"></td>
  212. <td><marquee behavior="alternate" width="900px"><img src="name.png"
  213. width="250px" height="100px"></marquee></td>
  214. </tr>
  215. </table>
  216. <nav>
  217. <ul>
  218. <li><a id="nav" href="userhome.jsp">Home</a>
  219. <li><a id="nav" href="menswear.jsp">Men's Wear</a>
  220. <li><a id="nav" href="womenswear.jsp">Women's Wear</a>
  221. <li><a id="nav" href="kidswear.jsp">Kid's Wear</a>
  222. <li><a id="nav" href="Logout">Log Out</a>
  223. <li><a href="viewcart.jsp"><img src="cart.jpg" width="120px"
  224. height="68px"></a>
  225. </ul>
  226. </nav>
  227. </header>
  228. <br>
  229. <form action="invoice.jsp" method="post">
  230. <%
  231. HashMap<String, Integer> items = AddToCart.getCartItems();
  232. %>
  233.  
  234. <table id="cart" align="center">
  235. <th id="table_th" colspan="2">YOUR CART</th>
  236. <%
  237.  
  238. if(items!=null)
  239. {%>
  240. <tr><td id="cart_head">PRODUCT NAME</td><td id="cart_head">PRICE</td>
  241. </tr>
  242. <%
  243. for(String key: items.keySet())
  244. {
  245. %>
  246. <tr><td id="cart_td"><%=key %></td><td id="cart_td">Rs.<%=
  247. items.get(key)%></td></tr>
  248. <% }
  249. %>
  250. <tr><td>&nbsp;</td></tr>
  251. <tr><td id="cart_td"><input type="submit" value="Check Out"></td></tr>
  252. <%
  253. }
  254. else
  255. {
  256. %>
  257. <tr><td>**** Your cart is Empty ****</td></tr>
  258. <%
  259. }
  260.  
  261. %>
  262. </table>
  263. </form>
  264. </body>
  265. </html>
  266.  
  267. import java.io.*;
  268. import javax.servlet.*;
  269. import javax.servlet.http.*;
  270. @WebServlet("/Logout")
  271. public class Logout extends HttpServlet {
  272. private static final long serialVersionUID = 1L;
  273.  
  274. protected void doGet(HttpServletRequest request, HttpServletResponse
  275. response) throws ServletException, IOException {
  276. HttpSession session = request.getSession(false);
  277.  
  278. if (session != null)
  279. {
  280. session.invalidate();
  281. }
  282. response.sendRedirect("index.html");
  283. }
  284.  
  285. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement