【发布时间】:2017-11-16 22:25:11
【问题描述】:
当我运行我的 Servlet 时,我得到了这个错误: java.lang.NullPointerException 请我尝试了很多解决方案,但它没有工作它是简单的代码
public LoginServlett() {
super();
}
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String name = request.getParameter("UserName");
String pass = request.getParameter("Password");
RequestDispatcher d=null;
if (name.contentEquals("Gestionnaire") && pass.contentEquals("1234")) {
HttpSession session;
session =request.getSession(true );
d =request.getRequestDispatcher("/EspaceGestionnaire.html");
session. setAttribute("NomSauvegardé" ,name);
}
else {
d = request.getRequestDispatcher("/Authentification.html");
d.forward(request, response);
}
}
protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {
}
}
【问题讨论】:
-
它在什么时候抱怨 NPE?日志应该会告诉你。我的猜测是其中一个文件不存在
-
NullPointerException 如此普遍,JEE 机器如此之大,它可以是任何东西。尝试更深入地挖掘,试验代码,然后发布完整的堆栈跟踪。
-
日志文件存在于 C:\Users\pc\JEE-workspace\AgenceLocations\build\classes\LoginServlett 中的 LoginServlett.class the others /EspaceGestionnaire &/Authentification in C:\Users\pc\JEE -workspace\AgenceLocations\WebContent
标签: servlets jakarta-ee nullpointerexception dispatcher