Spring、SpringMVC、web.xml文件拿的都是正确运行的项目的代码没有问题
项目也反复在tomcat上部署过了
就是出问题 解决不了 麻烦大家看看 出出主意

解决方案 »

  1.   

    autowired  标注的这个类型 有实现吗?
      

  2.   

    serviceImpl层的代码:
    package Impl;import java.util.List;import mapper.GoodsMapper;import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.stereotype.Service;import pojo.GoodsInfo;
    import service.Goods;@Service
    public class GoodsServiceImpl implements Goods {
    @Autowired
    public GoodsMapper gm;

    @Override
    public List<GoodsInfo> allGoods()  {
    return gm.allGoods();
    } @Override
    public GoodsInfo oneGoods(Integer id) {
    GoodsInfo goods =gm.oneGoods(id);
    return goods;
    } @Override
    public void updateGoods(GoodsInfo goodsInfo) {
    gm.updateGoods(goodsInfo);
    } @Override
    public void addGoods(String name, double price, Integer num, String info,
    String img) {
    gm.addGoods(name, price, num, info, img);
    } @Override
    public int findGoods(String name) {
    if(gm.findGoods(name)==0){
    return 0;
    }
    return 1;
    }}
      

  3.   

    给gm添加setter/getter方法再试一下
      

  4.   

    GoodsMapper  类的,可能是他的问题
      

  5.   

      这是一个方法接口类跟mybatis.xml对应的 不能getter/setter 方法
      

  6.   

    package mapper;import java.util.List;import org.apache.ibatis.annotations.Param;import pojo.GoodsInfo;public interface GoodsMapper {
    // 商品查询
    public List<GoodsInfo> allGoods(); public GoodsInfo oneGoods(@Param("id") Integer id);

    /* public int findGoods(@Param("name") String name); public void addGoods(@Param("name") String name,
    @Param("price") double price, @Param("num") Integer num,
    @Param("info") String info, @Param("img") String img); public void updateGoods(GoodsInfo goodsInfo);*/
    }
      

  7.   

    GoodsMapper   要加注解
      

  8.   

     什么依赖包  jar包 是没问题的 跟其他运行无误的项目是一样的