菜鸟求助:::JdbcTemplet 一直空指针 求大神看看哪错了???

Old-Summer 2014-11-24 08:09:50



...全文
212 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
star19860411 2014-11-26
  • 打赏
  • 举报
回复
引用 2 楼 whos2002110 的回复:
dopost 方法里面怎么能new 一个ActService()呢 你通过配置文件把jdbcTemplate 注入到id为 actService的这个sping bean里了。 你只有从srping中拿到这个bean才行。 把new创建as那句话换成这个试一下

WebApplicationContext wac = WebApplicationContextUtils
            .getRequiredWebApplicationContext(getServletContext());
ActService as = (ActService) wac.getBean("actService");
+1
zy_think123 2014-11-26
  • 打赏
  • 举报
回复
直接使用就好了,不要去new
姜小白- 2014-11-26
  • 打赏
  • 举报
回复
引用 11 楼 shengwugang 的回复:
你最后一幅图,是在web.xml中配置加载applicationContext.xml文件的路径,但是没有配置spring监听器啊 要配置spring监听器,由spring监听器去启动spring,加载spring的配置文件 将下面的配置添加到web.xml中试试看 <listener> <listener-class>org.springframework.web.context.ContextLoaderListener </listener-class> </listener>
whos2002110 2014-11-26
  • 打赏
  • 举报
回复
引用 11 楼 shengwugang 的回复:
[quote=引用 2 楼 whos2002110 的回复:] dopost 方法里面怎么能new 一个ActService()呢 你通过配置文件把jdbcTemplate 注入到id为 actService的这个sping bean里了。 你只有从srping中拿到这个bean才行。 把new创建as那句话换成这个试一下

WebApplicationContext wac = WebApplicationContextUtils
            .getRequiredWebApplicationContext(getServletContext());
ActService as = (ActService) wac.getBean("actService");
我加了以后又出了新的错误,但是我在web.xml里已经配了<context-param>, [/quote]

<listener>
	<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
spring容器的启动类, 这个listener要加上. 这是非常小白的错误, 建议你网上找些简单的spring例子, 先看下. 再试着自己动手
Old-Summer 2014-11-26
  • 打赏
  • 举报
回复
引用 2 楼 whos2002110 的回复:
dopost 方法里面怎么能new 一个ActService()呢

你通过配置文件把jdbcTemplate 注入到id为 actService的这个sping bean里了。 你只有从srping中拿到这个bean才行。
把new创建as那句话换成这个试一下

WebApplicationContext wac = WebApplicationContextUtils
.getRequiredWebApplicationContext(getServletContext());
ActService as = (ActService) wac.getBean("actService");



我加了以后又出了新的错误,但是我在web.xml里已经配了<context-param>,

lsongiu86 2014-11-25
  • 打赏
  • 举报
回复
2,3,4楼说的对
LOVE-漂泊 2014-11-25
  • 打赏
  • 举报
回复
L上正解!!!
开发者_android 2014-11-25
  • 打赏
  • 举报
回复
这已经配置了两个bean之间的关系.
为什么又重新的去new ActService()?
重新new对象后,JdbcTemplate对象从哪里来?
所以,更换ActService对象获得方式,同楼上.
whos2002110 2014-11-24
  • 打赏
  • 举报
回复
dopost 方法里面怎么能new 一个ActService()呢 你通过配置文件把jdbcTemplate 注入到id为 actService的这个sping bean里了。 你只有从srping中拿到这个bean才行。 把new创建as那句话换成这个试一下

WebApplicationContext wac = WebApplicationContextUtils
            .getRequiredWebApplicationContext(getServletContext());
ActService as = (ActService) wac.getBean("actService");
  • 打赏
  • 举报
回复
你单元调试看看。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧