65865jytgnhg

@Service
public class ProductBiz {

//    @Autowired
    private ProductMapper productMapper;//CRUD
    public void selectProduct()
    {
        System.out.println("selectProduct");
        List<Product> lst=productMapper.deleteById();
        System.out.println(lst);



    }

package com.cqust.controller;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.cqust.model.Product;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.*;

import javax.servlet.http.HttpServletRequest;

@Controller
public class ProductControler {
 // [q4.1]
// Please complete the answer of Question 4th

    @RequestMapping("/sayHello")
    public String savHello() {
        System.out.println("sayHello...........");
        return "listProduct";
    }

    @PostMapping("/fruitRegist")
    public String Regist(HttpServletRequest req, Model model)
    {
        String productNameName = req.getParameter("product_name");
        System.out.println(productNameName);
        if (productNameName.equals("SiMaYi"))
        {
            model.addAttribute("msg", productNameName.toUpperCase());
            return "listProduct";
        }
        else
        {
            model.addAttribute("msg", "Fruit Name or PWD Error!!!!!!");
            return "login";
        }
    }

// [/q4.1]

    // [q5.1]
//Please complete the answer of Question 5th
    @PostMapping("/userRegist03")
    public String userRegist03(Product product, Model model)
    {
        String productNameName = product.getName();

        System.out.println(productNameName);
        if (productNameName.equals("pg"))
        {
            model.addAttribute("msg", productNameName.toUpperCase());
            return "listProduct";
        }
        else
        {
            model.addAttribute("msg", "Product Name or PWD Error!!!!!!");
            return "login";
        }
    }

    @PostMapping("/deleteProducts")
    public String deleteProducts(int[] ids){
        for (int i=0;i<ids.length;i++){
            System.out.println(ids[i]);
        }
        return "listProduct";
    }


//    下面是测试代码。
   @GetMapping("/login")
    public String test()
    {
        System.out.println("test login");
        return "login";
    }
}
package com.cqust.dao;


import java.util.List;

public interface ProductMapper {
    //[q2.1]
    //Please complete the answer of Question 2nd
    public int deleteById(int pId);

    //[/q2.1]
}
package com.cqust.test;

import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import org.junit.BeforeClass;
import org.junit.Test;

import java.io.InputStream;

public class JTest {
//[q2.3]
//   Please complete the answer of Question 2nd
private static SqlSession session=null;
    @BeforeClass
    public static void initSession() throws Exception
    {
        String resource = "mybatis-config.xml";
        InputStream inputStream = Resources.getResourceAsStream(resource);
        SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
        session=sqlSessionFactory.openSession();
        System.out.println("initSession() Runing.........");
    }
    @Test
    public void testProductDeleteById()
    {
        session.delete("com.cqust.dao.ProductMapper.deleteById",1);
        session.commit();


    }

//[/q2.3]
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值