request.getSession().getServletContext.getRealpath空指针异常

曾经的十字镐 发布于 2015/05/25 19:51
阅读 4K+
收藏 0
今天做做项目的过程中发现使用request.getSession().getServletContext.getRealpath()会抛出nullPointException(),解决了一下午没搞定。
加载中
0
麦穗
麦穗

函数是servlet的,应该没什么错,你可以吧这个函数分开来调。getSession(),这个有风险,很可以使没有session,不要使用session来得到servletContext。我测了一下这个可行,上图:

0
淘淘我的小宝宝
淘淘我的小宝宝
request.getSession(true).getServletContext().getRealPath("/");

如果你当前确实没有产生session的话默认是不会创建的,这样getSession返回的就是null.getSession得传个true才行

返回顶部
顶部