zoukankan      html  css  js  c++  java
  • ssm 不能将查询的结果返回到界面的一个原因

    * 在controller类中,应先定义一个ArrayList的集合即就是:

    List<Product> defaultProductList = new ArrayList(); // 实体类未Product

    其他的模块如下

    ·· dao、service都是定义的方法名

    ·· service的实现类返回dao的方法,即就是:

    package com.jbjf.work.fourierbackstage.service.Impl;
    
    import java.util.List;
    
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.stereotype.Service;
    
    import com.jbjf.work.fourierbackstage.dao.ProductDao;
    import com.jbjf.work.fourierbackstage.model.Product;
    import com.jbjf.work.fourierbackstage.service.ProductService;
    
    @Service("productService")
    public class ProductServiceImpl implements ProductService {
    
        @Autowired
        private ProductDao productDao;
        @Override
        public List<Product> defaultProductList() {
            return productDao.defaultProductList();
        }
    }

    ··web层,就是具体的实现,其将数据库的操作交给对应的mapper

    package com.jbjf.work.fourierbackstage.web;
    
    import java.util.ArrayList;
    import java.util.List;
    
    import javax.servlet.http.HttpServletRequest;
    
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    
    import com.jbjf.work.fourierbackstage.model.Product;
    import com.jbjf.work.fourierbackstage.service.ProductService;
    
    @Controller
    public class ProductController {
    
        @Autowired
        private ProductService productService;
        @RequestMapping("productList")
        public String productList(HttpServletRequest request){
            List<Product> defaultProductList = new ArrayList();
            defaultProductList = productService.defaultProductList();
            int productCount = productService.getProductCount();
            request.setAttribute("defaultProductList", defaultProductList);
            return "productList";
        }
    }

    mapper:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
    <mapper namespace="com.jbjf.work.fourierbackstage.dao.ProductDao">
        <select id="defaultProductList" resultType="com.jbjf.work.fourierbackstage.model.Product">
            select * from jbjf_product
        </select>
    </mapper>
  • 相关阅读:
    Navicat 导入数据报错 --- 1153
    VS2015创建的Asp.net WebApi默认项目在CentOS7+Mono4.2.2+jexus5.8运行不起来的解决方案
    CentOS 6.5安装MySQL中文乱码问题解决
    Centos上Apache重启,mysql重启, nginx 重启方法
    linux自己带的apache重新启动
    CentOS Linux系统下更改Apache默认网站目录
    C语言王国探秘一
    《JavaScript权威指南》学习笔记 第一天。
    《JavaScript权威指南》学习笔记 第二天 下好一盘大棋
    Js里面的强制类型转换
  • 原文地址:https://www.cnblogs.com/GetcharZp/p/9286437.html
Copyright © 2011-2022 走看看