ExamArrange exam =examArrangImpService.findPaperById(Long.parseLong(search_examArrangeId));
这一句话出的错,传进来的ID是有值的,空指针的是examArrangImpService可是 service是注入进来的
@Autowired(required = false)
private ExamArrangImpService examArrangImpService;
如果我 new 一下ExamArrangImpService 得话空指针他就变成dao的了,
这个examArrangImpService在别的action是好的,就只有这一个地方有问题.大家看看是什么问题?

解决方案 »

  1.   

    examArrangImpService 先检查配置文件里面。然后再检查examArrangImpService的set方法,配置文件取的是setExamArrangImpService的examArrangImpService,而不是你定义的examArrangImpService变量。
      

  2.   

    引用名字打错了也不会我new 了以后他空指针就出service里面dao的啊
      

  3.   

    讲了在别的地方是好的,就这不行 ? 看看生成的 work 里的 配置文件 添加了吗
    清理下 开发工具的 workspace
      

  4.   

    lz你看看当前的这个action有没有自动扫描注入进去。