Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
servlet jsp和servlet中的异常java.lang.NullPointerException_Java_Jsp_Servlets - Fatal编程技术网

servlet jsp和servlet中的异常java.lang.NullPointerException

servlet 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

我有一个源代码Servlet

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);