首页新闻找找看学习计划

空指针异常的问题,求解!!!

0
[待解决问题]

异常信息:

Caused by: java.lang.NullPointerException
at qi.javaweb.authority.UserDao.update(UserDao.java:55)
at qi.javaweb.authority.AuthoritySerlvet.updateAuthority(AuthoritySerlvet.java:65)
... 27 more

 

相关代码:

public void updateAuthority(HttpServletRequest request, HttpServletResponse response) 
            throws ServletException, IOException {
        
        String username = request.getParameter("username");
        String[] urls = request.getParameterValues("authority");
        
        List<Authority> authorities = dao.getAuthorities(urls);
        
        dao.update(username, authorities);
        
        response.sendRedirect(request.getContextPath() + "/authority/authority-manager.jsp");
        
    }
public void update(String username, List<Authority> authorities){
        users.get(username).setAuthorities(authorities);
    }

第一段代码中调用第二段代码的方法,从表单中接收username的值,并且接收到了,第二段代码中users是一个Map集合,username作为集合的key,却报了空指针。。。。

crawl+的主页 crawl+ | 菜鸟二级 | 园豆:204
提问于:2017-05-13 09:53
< >
分享
所有回答(3)
0

users中的数据都打印出来,应该是没有username对应的数据的

狼爷 | 园豆:1192 (小虾三级) | 2017-05-13 13:48

打出来了,有数据

支持(0) 反对(0) crawl+ | 园豆:204 (菜鸟二级) | 2017-05-13 14:27
0

应该是dao报的错,dao没有实例化

毛三十 | 园豆:213 (菜鸟二级) | 2017-05-15 09:57
0

空指针这种异常很好解决不需要问吧

AnonymouL | 园豆:1769 (小虾三级) | 2017-05-16 14:16
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册