Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @WebServlet("/Login")
- public class Login extends HttpServlet {
- static Connection con = null;
- static Statement st = null;
- static PreparedStatement ps = null;
- static String driver = "oracle.jdbc.driver.OracleDriver";
- static String url = "jdbc:oracle:thin:@localhost:1521:xe";
- static String userName = "SYSTEM";
- static String password = "sys";
- private static final long serialVersionUID = 1L;
- protected void doPost(HttpServletRequest request, HttpServletResponse
- response) throws ServletException, IOException {
- PrintWriter out = response.getWriter();
- HttpSession session = request.getSession(true);
- RequestDispatcher rd;
- try {
- Class.forName(driver);
- con= DriverManager.getConnection(url, userName, password);
- System.out.println("Connected to the database");
- st=con.createStatement();
- String username = request.getParameter("username");
- String pwd = request.getParameter("pwd");
- ps=con.prepareStatement("select * from users where username=? and
- pwd=?");
- ps.setString(1, username);
- ps.setString(2, pwd);
- ResultSet rs = ps.executeQuery();
- //For admin
- if (rs.next())
- {
- if(rs.getString("username").equals("admin")&&
- rs.getString("pwd").equals("admin"))
- {
- session.setAttribute("user", "admin");
- rd=request.getRequestDispatcher("adminhome.jsp");
- rd.forward(request,response);
- }
- else
- {
- session.setAttribute("user", username);
- String uname=rs.getString("uname");//Get Username from DB
- session.setAttribute("flash_message",uname);
- session.setAttribute("flash_type", "Welcome");
- rd=request.getRequestDispatcher("menswear.jsp");
- rd.forward(request,response);
- }
- }
- else
- {
- session.setAttribute("flash_message", "Wrong username or
- password");
- session.setAttribute("flash_type", "error");
- response.sendRedirect("login.jsp");
- }
- }
- catch(Exception e) {
- e.printStackTrace();
- out.println("error" + e);
- } finally {
- out.close();
- }
- }
- }
- <body>
- <h4 align="center">MEN'S WEAR</h4>
- <table>
- <tr>
- <form action="AddToCart" method="post">
- <td id="items"><img src="m1.jpg">
- <br><br>Casual T-shirt for men<br>Rs.899
- <br><br><input type="submit" value="Add to Cart">
- <input type="hidden" name="name" value="Casual T-shirt for men">
- <input type="hidden" name="price" value="899">
- <input type="hidden" name="jspname" value="menswear.jsp">
- </td>
- </form>
- <form action="AddToCart" method="post">
- <td id="items"><img src="m2.jpg">
- <br><br>OLYMP Hemden body fit-Business Shirt<br>Rs.1,299
- <br><br><input type="submit" value="Add to Cart">
- <input type="hidden" name="name" value="OLYMP Hemden body fit-Business
- Shirt">
- <input type="hidden" name="price" value="1299">
- <input type="hidden" name="jspname" value="menswear.jsp">
- </td>
- </form>
- <form action="AddToCart" method="post">
- <td id="items"><img src="m3.jpg">
- <br><br>Men's Party wear<br>Rs.799
- <br><br><input type="submit" value="Add to Cart">
- <input type="hidden" name="name" value="Men's Party wear">
- <input type="hidden" name="price" value="799">
- <input type="hidden" name="jspname" value="menswear.jsp">
- </td>
- </form>
- </tr>
- <tr>
- <form action="AddToCart" method="post">
- <td id="items"><img src="m4.jpg">
- <br><br>Marriage Dress for men<br>Rs.1,599
- <br><br><input type="submit" value="Add to Cart">
- <input type="hidden" name="name" value="Marriage Dress for men">
- <input type="hidden" name="price" value="1599">
- <input type="hidden" name="jspname" value="menswear.jsp">
- </td>
- </form>
- <form action="AddToCart" method="post">
- <td id="items"><img src="m5.jpg">
- <br><br>Men's Sports T-Shirt<br>Rs.899
- <br><br><input type="submit" value="Add to Cart">
- <input type="hidden" name="name" value="Men's Sports T-Shirt">
- <input type="hidden" name="price" value="899">
- <input type="hidden" name="jspname" value="menswear.jsp">
- </td>
- </form>
- <form action="AddToCart" method="post">
- <td id="items"><img src="m6.jpg">
- <br><br>Love Moschino-Pre Fall Winter Men<br>Rs.2,000
- <br><br><input type="submit" value="Add to Cart">
- <input type="hidden" name="name" value="Girl's Cotton wear">
- <input type="hidden" name="price" value="2000">
- <input type="hidden" name="jspname" value="menswear.jsp">
- </td>
- </form>
- </tr>
- </table>
- </body>
- package com.fashionhub;
- import java.io.*;
- import java.util.HashMap;
- import javax.servlet.*;
- import javax.servlet.http.*;
- @WebServlet("/AddToCart")
- public class AddToCart extends HttpServlet {
- private static final long serialVersionUID = 1L;
- static HashMap<String, Integer>cartItems;
- AddToCart shoppingCart;
- public AddToCart()
- {
- cartItems=new HashMap<>();
- }
- protected void doPost(HttpServletRequest request, HttpServletResponse
- response) throws ServletException, IOException {
- HttpSession session=request.getSession(false);
- RequestDispatcher rd;
- shoppingCart =(AddToCart) session.getAttribute("cart");
- if(shoppingCart == null)
- {
- shoppingCart = new AddToCart();
- session.setAttribute("cart",shoppingCart);
- }
- String name = request.getParameter("name");
- Integer price = Integer.parseInt(request.getParameter("price"));
- shoppingCart.addToCart(name, price);
- session.setAttribute("flash_message", "Item Added Sucessfully");
- session.setAttribute("flash_type", "success");
- //Refferer to goback to previous jsp page
- String jspName = request.getParameter("jspname");
- rd = request.getRequestDispatcher(jspName);
- rd.forward(request, response);
- }
- public void addToCart(String itemid,int price)
- {
- cartItems.put(itemid, price);
- }
- public static HashMap<String, Integer>getCartItems()
- {
- return cartItems;
- }
- }
- <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
- pageEncoding="ISO-8859-1"%>
- <%@page import="java.util.HashMap" session="true" %>
- <%@page import="com.fashionhub.AddToCart" %>
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
- <title>Cart</title>
- <style>
- //Css code...
- </style>
- </head>
- <body>
- <%
- response.setHeader("Cache-Control", "no-cache,no-store,must-revalidate");
- if(session.getAttribute("user")==null)
- response.sendRedirect("login.jsp");
- %>
- <header>
- <table>
- <tr>
- <td><img src="logo.jpg" width="70px" height="100px"></td>
- <td><marquee behavior="alternate" width="900px"><img src="name.png"
- width="250px" height="100px"></marquee></td>
- </tr>
- </table>
- <nav>
- <ul>
- <li><a id="nav" href="userhome.jsp">Home</a>
- <li><a id="nav" href="menswear.jsp">Men's Wear</a>
- <li><a id="nav" href="womenswear.jsp">Women's Wear</a>
- <li><a id="nav" href="kidswear.jsp">Kid's Wear</a>
- <li><a id="nav" href="Logout">Log Out</a>
- <li><a href="viewcart.jsp"><img src="cart.jpg" width="120px"
- height="68px"></a>
- </ul>
- </nav>
- </header>
- <br>
- <form action="invoice.jsp" method="post">
- <%
- HashMap<String, Integer> items = AddToCart.getCartItems();
- %>
- <table id="cart" align="center">
- <th id="table_th" colspan="2">YOUR CART</th>
- <%
- if(items!=null)
- {%>
- <tr><td id="cart_head">PRODUCT NAME</td><td id="cart_head">PRICE</td>
- </tr>
- <%
- for(String key: items.keySet())
- {
- %>
- <tr><td id="cart_td"><%=key %></td><td id="cart_td">Rs.<%=
- items.get(key)%></td></tr>
- <% }
- %>
- <tr><td> </td></tr>
- <tr><td id="cart_td"><input type="submit" value="Check Out"></td></tr>
- <%
- }
- else
- {
- %>
- <tr><td>**** Your cart is Empty ****</td></tr>
- <%
- }
- %>
- </table>
- </form>
- </body>
- </html>
- import java.io.*;
- import javax.servlet.*;
- import javax.servlet.http.*;
- @WebServlet("/Logout")
- public class Logout extends HttpServlet {
- private static final long serialVersionUID = 1L;
- protected void doGet(HttpServletRequest request, HttpServletResponse
- response) throws ServletException, IOException {
- HttpSession session = request.getSession(false);
- if (session != null)
- {
- session.invalidate();
- }
- response.sendRedirect("index.html");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement