springmvc里面注入之后调取的方法

springmvc里面注入之后调取的方法返回为空指针,但是实际上穿的参数没错,单返回的却是空指针

注解映射支持已经开启,service映射也有

图片说明

图片说明
就是不知道是什么问题

18个回答

图片说明
看下你的接口是否没有实现,或者指定的路径是否有误

afbmas
afbmas 不是xml配置路径的问题,有的方法里面是可以返回数据来的,
接近 2 年之前 回复

图片说明,你参考一下,不知道跟你的情况是不是一样的

reportDatasService,你要确定你在service层中使用service注解的name属性也是这个值,我看你好像是多了一个‘s’

 <!-- 自動掃描納入spring管理的類,除開spring控制器,如果和控制器一起扫描,事物可能会失效 -->
    <context:component-scan base-package="com">
        <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
    </context:component-scan>

看下扫描那里有没有问题

reportDatasService里面的方法报空异常吧?看一下service的代码

afbmas
afbmas service里面都是interface是没问题的,在controller中测试输出没问题,但是放在jsp的java里面就出问题了
接近 2 年之前 回复

name里面的reportDatasService是你在浏览器里访问的名字,你对比一下你的访问链接

你的配置文件是springmvc.xml,可见是针对controller层。你把springmvc中的bean配置移到spring的配置文件中

图片说明
你看一看你的service里面的这个名字

检查id的名字和你class注入时候是否一样。看看是否配置了此包的路径。如果autowire不行,试试ApplicationContext的getBean()方法

看看ApplicationContext里面的bean和你要取的是一个id吗

共18条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!