zoukankan      html  css  js  c++  java
  • 商城后台管理系统(二)

    添加商品

    1.功能截图

    2.代码实现

    web层

    package com.itheima.web;
    
    import java.io.IOException;
    import java.lang.reflect.InvocationTargetException;
    import java.sql.SQLException;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    import java.util.Map;
    import java.util.UUID;
    
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    import org.apache.commons.beanutils.BeanUtils;
    
    import com.itheima.domain.Product;
    import com.itheima.service.AdminProductListService;
    
    public class AdminAddProductServlet extends HttpServlet {
    
    	protected void doGet(HttpServletRequest request, HttpServletResponse response)
    			throws ServletException, IOException {
    		request.setCharacterEncoding("UTF-8");
    		response.setContentType("text/html; charset=UTF-8");
    		//1.获取数据
    		Map<String, String[]> properties = request.getParameterMap();
    		//2.封装数据
    		Product product  = new Product();
    		try {
    			BeanUtils.populate(product, properties);
    		} catch (IllegalAccessException e) {
    			e.printStackTrace();
    		} catch (InvocationTargetException e) {
    			e.printStackTrace();
    		}
    		//3.将product中未封装的属性封装,使其与数据库中的属性一一对应
    		product.setPid(UUID.randomUUID().toString());
    		product.setPimage("products/1/c_0001.jpg");
    		
    		Date date = new Date();
    		SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
    		String pdate = format.format(date);
    		product.setPdate(pdate);
    		product.setPflag(0);
    		AdminProductListService service = new AdminProductListService();
    		try {
    			service.addProduct(product);
    		} catch (SQLException e) {
    			e.printStackTrace();
    		}
    		response.sendRedirect(request.getContextPath()+"/AdminProductListServlet");
    		
    	}
    
    	protected void doPost(HttpServletRequest request, HttpServletResponse response)
    			throws ServletException, IOException {
    		doGet(request, response);
    	}
    
    }
    

      

  • 相关阅读:
    Redis分布式锁实现
    mysql索引命中规则
    spring注解原理
    img 标签访问图片返回403forbidden
    根据注解修改属性的值
    通过反射改变对象的属性
    利用反射获取类或者方法或者字段上的注解的值
    什么时候出现死锁,如何解决?mysql 引擎? 多个like or 查询sql如何优化?什么是常量池?for条件执行顺序
    jvm 基础
    为什么要用jvm .
  • 原文地址:https://www.cnblogs.com/TaoLeonis/p/6849775.html
Copyright © 2011-2022 走看看