У меня есть исходный код Servlet.исключение java.lang.NullPointerException в сервлет jsp и сервлет
SinhVien sv= new SinhVien();
String url="../lienhepage.jsp";
HttpSession session = request.getSession(true);
//RequestDispatcher rD;
//HttpSession session;
if(request.getParameter("searchword")!= ""){
String result= "";
result= ZendCodeHTML.ZendCodeTag(sv.getDataTag(request.getParameter("searchword")));
response.setContentType("text/plain");
response.setCharacterEncoding("UTF-8");
response.getWriter().write(result);
}
if(request.getParameter("NienKhoa") != ""){
List<String> result= getData(request.getParameter("NienKhoa"));
session.setAttribute("tieude", result.get(0));
session.setAttribute("danhsachsinhvien", result.get(1));
session.setAttribute("cacmongiangday", result.get(2));
session.setAttribute("noidunghuongdanmonhoc", result.get(3));
}
RequestDispatcher rD= request.getRequestDispatcher(url);
rD.forward(request, response);
Когда я нажимаю ссылку на страницу JSP имеет URL =»../ lienheservlet? NienKhoa = 2010-2015" , то код сервлета работать нормально. Но когда код функции запуска rD.forward(request, response);
то есть исключение вроде этого:
java.lang.NullPointerException
javacore.controller.lienheservlet.doGet(lienheservlet.java:115)
javax.servlet.http.HttpServlet.service(HttpServlet.java:618)
javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
Я не знаю, почему? пожалуйста помогите!
Что делает Javadoc из 'getRequestDispatcher' сказать? –
@SotiriosDelimanolis, когда я отлаживаю функцию запуска RequestDispatcher rD = request.getRequestDispatcher (url); сделано тогда rD = null; Я не знаю почему? –
Что говорит javadoc 'getRequestDispatcher'? –