严重: Servlet.service() for servlet SpringServlet threw exception

t261705606 2013-12-05 03:11:41
实在找不出原因啊,希望大神能帮帮我
2013-12-5 15:08:53 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet SpringServlet threw exception
java.lang.NullPointerException
at com.manager.shms.action.PlanAction.list(PlanAction.java:94)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)
at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:436)
at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:424)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:950)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:859)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:883)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:792)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:83)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.orm.hibernate4.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:126)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:83)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)

报错位置在这里map = planService.findByPage(queryString, page, rows);
	@RequestMapping(value = "/list")
@ResponseBody
public String list(String queryString, Integer page, Integer rows)
throws Exception {
map = planService.findByPage(queryString, page, rows);
return StringUtil.toJson(map);
}
...全文
25748 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
perfect_means_shit 2013-12-05
  • 打赏
  • 举报
回复
因为planService为空,从它着手去想问题,只有它为空,才会报空指针异常,它之所以为空,是因为没有实例化。。
t261705606 2013-12-05
  • 打赏
  • 举报
回复
引用 13 楼 u012463264 的回复:
[quote=引用 11 楼 t261705606 的回复:] [quote=引用 10 楼 u012463264 的回复:] public String list(String queryString, Integer page, Integer rows) throws Exception { System.out.print(page+"*******************"+rows); map = planService.findByPage(queryString, page, rows); return StringUtil.toJson(map); } 输出一下也行 看看是什么 ?问题就是这。
控制台输出的:1*******************15 2013-12-5 15:53:43 org.apache.catalina.core.StandardWrapperValve invoke[/quote]
引用 11 楼 t261705606 的回复:
[quote=引用 10 楼 u012463264 的回复:] public String list(String queryString, Integer page, Integer rows) throws Exception { System.out.print(page+"*******************"+rows); map = planService.findByPage(queryString, page, rows); return StringUtil.toJson(map); } 输出一下也行 看看是什么 ?问题就是这。
控制台输出的:1*******************15 2013-12-5 15:53:43 org.apache.catalina.core.StandardWrapperValve invoke[/quote]打断点吧 [/quote]不会用断点,比较菜
别闹腰不好 2013-12-05
  • 打赏
  • 举报
回复
引用 11 楼 t261705606 的回复:
[quote=引用 10 楼 u012463264 的回复:] public String list(String queryString, Integer page, Integer rows) throws Exception { System.out.print(page+"*******************"+rows); map = planService.findByPage(queryString, page, rows); return StringUtil.toJson(map); } 输出一下也行 看看是什么 ?问题就是这。
控制台输出的:1*******************15 2013-12-5 15:53:43 org.apache.catalina.core.StandardWrapperValve invoke[/quote]
引用 11 楼 t261705606 的回复:
[quote=引用 10 楼 u012463264 的回复:] public String list(String queryString, Integer page, Integer rows) throws Exception { System.out.print(page+"*******************"+rows); map = planService.findByPage(queryString, page, rows); return StringUtil.toJson(map); } 输出一下也行 看看是什么 ?问题就是这。
控制台输出的:1*******************15 2013-12-5 15:53:43 org.apache.catalina.core.StandardWrapperValve invoke[/quote]打断点吧
t261705606 2013-12-05
  • 打赏
  • 举报
回复
引用 10 楼 u012463264 的回复:
public String list(String queryString, Integer page, Integer rows) throws Exception { System.out.print(page+"*******************"+rows); map = planService.findByPage(queryString, page, rows); return StringUtil.toJson(map); } 输出一下也行 看看是什么 ?问题就是这。
这个是那个方法,麻烦帮我看一下
	@Override
	public Map<String, Object> findByPage(String queryString, Integer page,
			Integer rows) throws Exception {
		if (StringUtil.isEmpty(page)) {
			page = 1;
		}
		if (StringUtil.isEmpty(rows)) {
			rows = 10;
		}
		page = (page - 1) * rows;
		List<Object> param = new ArrayList<Object>();
		StringBuilder query = new StringBuilder();
		query.append(" from PlanInfo pla where 1 = 1");
		if (!StringUtil.isEmpty(queryString)) {
			query.append(" and pla.mName like ? ");
			param.add("%" + queryString + "%");
		}
		List<Object> list = hdao.findPageByQuery(query.toString(),
				param.toArray(), page, rows);
		Map<String, Object> map = new HashMap<String, Object>();
		map.put("rows", list);
		map.put("total", hdao.getCount(PlanInfo.class, queryString, "mName"));
		return map;
	}
t261705606 2013-12-05
  • 打赏
  • 举报
回复
引用 10 楼 u012463264 的回复:
public String list(String queryString, Integer page, Integer rows) throws Exception { System.out.print(page+"*******************"+rows); map = planService.findByPage(queryString, page, rows); return StringUtil.toJson(map); } 输出一下也行 看看是什么 ?问题就是这。
控制台输出的:1*******************15 2013-12-5 15:53:43 org.apache.catalina.core.StandardWrapperValve invoke
别闹腰不好 2013-12-05
  • 打赏
  • 举报
回复
public String list(String queryString, Integer page, Integer rows) throws Exception { System.out.print(page+"*******************"+rows); map = planService.findByPage(queryString, page, rows); return StringUtil.toJson(map); } 输出一下也行 看看是什么 ?问题就是这。
别闹腰不好 2013-12-05
  • 打赏
  • 举报
回复
打断点,看看
别闹腰不好 2013-12-05
  • 打赏
  • 举报
回复
那指定是page或rows没值 传进去是null。
t261705606 2013-12-05
  • 打赏
  • 举报
回复
引用 6 楼 u012463264 的回复:
引用 4 楼 t261705606 的回复:
[quote=引用 3 楼 u012463264 的回复:] PlanAction.java:94 这是你自己写的吗 ?
是自己写的
那就看看94行 ,没有值[/quote]94行是这个map = planService.findByPage(queryString, page, rows);
别闹腰不好 2013-12-05
  • 打赏
  • 举报
回复
引用 4 楼 t261705606 的回复:
引用 3 楼 u012463264 的回复:
PlanAction.java:94 这是你自己写的吗 ?
是自己写的
那就看看94行 ,没有值
t261705606 2013-12-05
  • 打赏
  • 举报
回复
引用 1 楼 rui888 的回复:
planService 没注入进来吧。
private PlanService planService; 上面已经加了
t261705606 2013-12-05
  • 打赏
  • 举报
回复
引用 3 楼 u012463264 的回复:
PlanAction.java:94 这是你自己写的吗 ?
是自己写的
别闹腰不好 2013-12-05
  • 打赏
  • 举报
回复
PlanAction.java:94 这是你自己写的吗 ?
别闹腰不好 2013-12-05
  • 打赏
  • 举报
回复
空指针异常 !!!
tony4geek 2013-12-05
  • 打赏
  • 举报
回复
planService 没注入进来吧。

81,092

社区成员

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

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