소스 검색

上传文件至 'Shop/src/cn/servlet'

1801010538 5 년 전
부모
커밋
569a6572ec

+ 42 - 0
Shop/src/cn/servlet/LoginServlet.java

@@ -0,0 +1,42 @@
+package cn.servlet;
+
+import cn.dao.AgentDao;
+import cn.domain.Agent;
+import cn.service.AgentService;
+import cn.service.impl.AgentServiceImpl;
+import org.apache.commons.beanutils.BeanUtils;
+
+import javax.servlet.annotation.WebServlet;
+import java.io.IOException;
+import java.util.Map;
+
+@WebServlet("/LoginServlet/*")
+public class LoginServlet extends javax.servlet.http.HttpServlet {
+    AgentService agentService = new AgentServiceImpl();
+    protected void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException {
+            response.setContentType("text/html;charset=UTF-8");
+            request.setCharacterEncoding("UTF-8");
+        try {
+            String name = request.getParameter("name");
+            String password = request.getParameter("password");
+            Map<String,String[]> map = request.getParameterMap();
+            Agent agent = new Agent();
+            BeanUtils.populate(agent,map);
+            Agent a = agentService.login(agent);
+            if(a != null){
+                request.getSession().setAttribute("agent",a);
+                request.getSession().setAttribute("msg",""+a.getName());
+                request.getRequestDispatcher("index.jsp").forward(request,response);
+            }else {
+                request.setAttribute("msg","用户名或密码错误");
+                request.getRequestDispatcher("login.jsp").forward(request,response);
+            }
+        }catch (Exception e){
+            e.getMessage();
+        }
+    }
+
+    protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException {
+                this.doPost(request, response);
+    }
+}

+ 54 - 0
Shop/src/cn/servlet/OrderServlet.java

@@ -0,0 +1,54 @@
+package cn.servlet;
+
+import cn.domain.Order;
+import cn.service.OrderService;
+import cn.service.impl.OrderServiceImpl;
+import cn.util.UUIDUtils;
+
+import javax.servlet.ServletException;
+import javax.servlet.annotation.WebServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+import java.text.SimpleDateFormat;
+import java.util.Date;
+
+@WebServlet("/OrderServlet/*")
+public class OrderServlet extends javax.servlet.http.HttpServlet  {
+    OrderService orderService = new OrderServiceImpl();
+    @Override
+    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+        this.doPost(request,response);
+    }
+
+    @Override
+    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+        try {
+            Order order = new Order();
+            order.setId(UUIDUtils.getCode());
+            String name = request.getParameter("name");
+            order.setName(name);
+            String buyer = request.getParameter("buyer");
+            order.setBuyer(buyer);
+            String saler = request.getParameter("saler");
+            order.setSaler(saler);
+            String product = request.getParameter("product");
+            order.setProduct(product);
+            int amount = Integer.parseInt(request.getParameter("amount"));
+            order.setAmount(amount);
+            Double price = Double.valueOf(request.getParameter("price"));
+            order.setPrice(price.doubleValue());
+            order.setTotalprice(price * amount);
+
+            order.setTime(new Date());
+            //System.out.println("下单人:" + name + "买方:" + buyer + "卖方:" + saler + "产品:" + product + "数量:" + amount + "单价:" + price);
+            orderService.saveOrder(order);
+            request.getSession().setAttribute("buyer",buyer);
+            request.getRequestDispatcher("successful.jsp").forward(request,response);
+        }catch (Exception e){
+            e.printStackTrace();
+        }
+    }
+
+
+}

+ 31 - 0
Shop/src/cn/servlet/PassServlet.java

@@ -0,0 +1,31 @@
+package cn.servlet;
+
+import cn.service.CompanyService;
+import cn.service.impl.CompanyServiceImpl;
+
+import javax.servlet.ServletException;
+import javax.servlet.annotation.WebServlet;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+
+@WebServlet("/PassServlet/*")
+public class PassServlet extends HttpServlet {
+    CompanyService companyService = new CompanyServiceImpl();
+    @Override
+    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+        this.doPost(request,response);
+    }
+
+    @Override
+    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+        String mid = request.getParameter("mid");
+        try {
+            companyService.pass(mid);
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+        request.getRequestDispatcher("CompanyHandleServlet").forward(request,response);
+    }
+}

+ 39 - 0
Shop/src/cn/servlet/ProductManagementServlet.java

@@ -0,0 +1,39 @@
+package cn.servlet;
+
+import cn.domain.Product;
+import cn.service.ProductService;
+import cn.service.impl.ProductServiceImpl;
+
+import javax.servlet.ServletException;
+import javax.servlet.annotation.WebServlet;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+import java.util.List;
+
+@WebServlet("/ProductManagementServlet/*")
+public class ProductManagementServlet extends HttpServlet {
+    ProductService productService = new ProductServiceImpl();
+    @Override
+    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+        this.doPost(request,response);
+    }
+
+    @Override
+    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+        try{
+            String scompany = request.getParameter("scompany");
+            List<Product> products = productService.findProductByScompany(scompany);
+            if(products!=null){
+                request.setAttribute("products",products);
+                request.getRequestDispatcher("product_management.jsp").forward(request,response);
+            }else {
+                request.getRequestDispatcher("product_management.jsp").forward(request,response);
+            }
+
+        }catch (Exception e){
+            e.printStackTrace();
+        }
+    }
+}

+ 42 - 0
Shop/src/cn/servlet/ProductServlet.java

@@ -0,0 +1,42 @@
+package cn.servlet;
+
+import cn.domain.Agent;
+import cn.domain.Product;
+import cn.service.AgentService;
+import cn.service.ProductService;
+import cn.service.impl.AgentServiceImpl;
+import cn.service.impl.ProductServiceImpl;
+
+import javax.servlet.ServletException;
+import javax.servlet.annotation.WebServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+import java.util.List;
+
+@WebServlet("/ProductServlet/*")
+public class ProductServlet extends BaseServlet  {
+    ProductService productService = new ProductServiceImpl();
+    AgentService agentService = new AgentServiceImpl();
+    public void findProduct(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException{
+        try{
+            List<Product> products = productService.findProduct();
+            writeValue(products,response);
+        }catch (Exception e){
+            e.printStackTrace();
+        }
+
+    }
+
+    public void ProductServlet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+        String mid = request.getParameter("mid");
+        try {
+            Product product = productService.findProductById(mid);
+            request.setAttribute("product",product);
+            request.getRequestDispatcher("product_details.jsp").forward(request,response);
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+
+    }
+}