私の小さなプロジェクトでは、従業員に関するデータ(名前、電話番号、電子メール)を含むデータベーステーブルを使用しています。Webブラウザを介して従業員リストのフロントエンド管理(ニュース従業員の挿入、現在の編集、既存の削除)を提供します。
EclipseからTomcatサーバーでプロジェクトを実行する(すべての従業員のリストを表示する)たびに、次のエラーが発生します。
java.lang.NullPointerException com.myproject.crud.EmployeesListServlet.doGet(EmployeesListServlet.java:24)javax.servlet.http.HttpServlet.service(HttpServlet.java:621)javax.servlet.http.HttpServlet.service(HttpServlet.java :722)
24行目:request.setAttribute("employeess", employeesRepo.listEmployeess());
EmployeesListServlet
package com.myproject.crud;
import java.io.IOException;
import javax.inject.Inject;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@SuppressWarnings("serial")
@WebServlet("/employees/")
public class EmployeesListServlet extends HttpServlet {
@Inject @JDBC
private EmployeesRepository employeesRepo;
public EmployeesListServlet() {
super();
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setAttribute("employeess", employeesRepo.listEmployeess());
getServletContext().getRequestDispatcher("/WEB-INF/pages/employees-listing.jsp").forward(request, response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
}
}