严重: 在路径为[ ]的上下文中,servlet[ ]的Servlet.service()引发异常 java.lang.NullPointerException

String userName = request.getParameter("userName").trim();
String password = request.getParameter("password").trim();
String userType = request.getParameter("userType").trim();
UserInfo user = ServiceFactory.getUsersServiceInstance().check(userName, password, userType);

空指针异常,检查下堆栈信息中对应行号,加一下判断。可能 request.getParameter 没有获取到参数。

debug启动看一下,像request.getParameter("userName")获取userName,先看下request是不是null,如果不是,再看request.getParameter("userName")是不是获取到值了,如果获取到的值为null,使用trim()方法就会报空指针异常的错误。