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>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值