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

标签 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 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”,然后代码servlet运行正常。但是当代码运行函数 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)

不知道为什么?请帮助我!

最佳答案

我认为这是因为网址不正确,

尽量不要使用相对路径,而使用绝对路径。 (例如“/lienhepage.jsp”)

关于java - servlet jsp 和 servlet 中的异常 java.lang.NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29483333/

相关文章:

java - 尝试理解同步方法

java - 如何创建两个具有自动完成功能的输入标签,同时第二个输入标签取决于第一个输入标签中输入的内容?

java - 当我尝试用数据填充表格时出错

ios - Iphone 与服务器交互以最小化新规则的负载。

java - 获取随机按钮并设置特定值

java - 在 BorderLayout 中添加 JPanel?

java - Hibernate Search 尝试猜测未索引实体的字段桥

java - 是否可以在 Spring MVC(或 Boot)的外部目录中使用 .jsp 文件?

java - 如何使用JSP/Servlet将文件上传到服务器?

java - Java Servlet 之间如何维护状态?