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()方法就会报空指针异常的错误。