servlet jsp和servlet中的异常java.lang.NullPointerException
我有一个源代码Servletservlet jsp和servlet中的异常java.lang.NullPointerException,java,jsp,servlets,Java,Jsp,Servlets,我有一个源代码Servlet SinhVien sv= new SinhVien(); String url="../lienhepage.jsp"; HttpSession session = request.getSession(true); //RequestDispatcher rD; //HttpSession session; if(request.getParameter("searchword")!= ""){ String
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);
我不知道为什么?请帮帮我 我想是因为url不对
尽量不要使用相对路径,而使用绝对路径。(例如“/lienhepage.jsp”)检查
url
是否正确(它似乎是一个相对路径,所以请再次检查),这意味着可以使用该相对路径解析jsp文件
getRequestDispatcher
如果无法为该url创建包装,则将返回null
这就是在以下位置获取null
的可能原因
RequestDispatcher rD= request.getRequestDispatcher(url);
当我调试运行函数RequestDispatcher rD=request.getRequestDispatcher(url)时,
getRequestDispatcher
的javadoc说了什么?@SotiriosDelimanolis;完成,然后rD=null;我不知道为什么?getRequestDispatcher的javadoc怎么说?显然URL不正确。。。
RequestDispatcher rD= request.getRequestDispatcher(url);